.article-page section a[href^="/product/"]{color:var(--titan-red,#d70a2d);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-page section a[href^="/product/"]:hover{text-decoration-thickness:2px}.article-page section a[href^="/product/"]:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.page-faq details{padding:12px 0;border-top:1px solid var(--line)}.page-faq details:last-of-type{border-bottom:1px solid var(--line)}.page-faq summary{cursor:pointer;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:12px}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:after{content:"+";color:var(--muted);font-weight:500}.page-faq details[open] summary:after{content:"–"}.page-faq details p{margin:10px 0 0}.page-table{margin:24px 0;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.page-table:focus-visible{outline:2px solid var(--titan-red,#d70a2d);outline-offset:3px}.page-table table{width:100%;min-width:32rem;border-collapse:collapse;text-align:left;font-size:.95rem}.page-table caption{padding:12px 16px;text-align:left;font-weight:650;background:var(--surface,#f7f7f7)}.page-table td,.page-table th{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top;line-height:1.5}.page-table thead th{font-weight:650}.page-table tbody th{font-weight:550}