.article-page{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}.article-page .article{max-width:720px;margin:0 auto;padding:120px 24px 64px}.article-page .article-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-4);margin-bottom:24px}.article-page .article-breadcrumb a{color:var(--ink-3);text-decoration:none}.article-page .article-breadcrumb a:hover,.article-page .article-eyebrow{color:var(--brand-orange-action)}.article-page .article-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:12px}.article-page h1{font-family:var(--font-display);font-size:clamp(32px,5vw,46px);font-weight:700;letter-spacing:var(--ls-head);line-height:1.1;margin:0 0 16px;color:var(--ink)}.article-page .article-byline{font-size:14px;color:var(--ink-4);margin-bottom:28px}.article-page .article-summary{font-size:20px;line-height:1.55;color:var(--ink-2);letter-spacing:-.01em;padding:20px 24px;background:var(--paper-2);border-radius:var(--radius-lg);border-left:3px solid var(--brand-orange);margin:0 0 40px}.article-page .article-prose{font-size:17px;line-height:1.7;color:var(--ink-2)}.article-page .article-prose h2{font-size:26px;letter-spacing:-.02em;margin:44px 0 14px}.article-page .article-prose h2,.article-page .article-prose h3{font-family:var(--font-display);font-weight:600;color:var(--ink)}.article-page .article-prose h3{font-size:20px;margin:32px 0 10px}.article-page .article-prose p{margin:0 0 18px}.article-page .article-prose ol,.article-page .article-prose ul{margin:0 0 18px;padding-left:24px}.article-page .article-prose li{margin-bottom:8px}.article-page .article-prose a{color:var(--brand-orange-action);text-decoration:none}.article-page .article-prose a:hover{text-decoration:underline}.article-page .article-prose strong{color:var(--ink);font-weight:600}.article-page .article-prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.article-page .article-prose td,.article-page .article-prose th{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.article-page .article-prose th{background:var(--paper-2);font-weight:600;color:var(--ink)}.article-page .article-faq{margin-top:56px;border-top:1px solid var(--line);padding-top:32px}.article-page .article-faq h2{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.article-page .article-faq-item{margin-bottom:22px}.article-page .article-faq-item h3{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink);margin:0 0 6px}.article-page .article-faq-item p{font-size:16px;line-height:1.6;color:var(--ink-3);margin:0}.article-page .article-related{margin-top:44px}.article-page .article-related h2{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 12px}.article-page .article-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.article-page .article-related a{display:inline-block;font-size:14px;color:var(--brand-orange-action);text-decoration:none;background:var(--brand-orange-tint);padding:8px 14px;border-radius:var(--radius-sm)}.article-page .article-cta{margin-top:48px}.article-page .article-cta-btn{display:inline-block;background:var(--brand-orange-action);color:white;font-size:15px;font-weight:600;padding:12px 26px;border-radius:var(--radius-btn);text-decoration:none;letter-spacing:-.01em}.article-page .article-cta-btn:hover{filter:brightness(1.08)}