.seo{max-width:840px;margin:0 auto;padding:60px 28px 96px}.seo-eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.seo h1{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(34px,6vw,56px);line-height:1.06;letter-spacing:-.02em;margin:0 0 22px}.seo .gold,.seo h1 em{font-style:italic;font-weight:480;background:linear-gradient(100deg,var(--gold-soft),var(--gold) 55%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.seo .lead{color:var(--paper-dim);font-size:19px;line-height:1.65;margin:0 0 30px;max-width:64ch}.seo h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:27px;margin:46px 0 14px}.seo h3{font-size:18px;margin:26px 0 8px;color:var(--paper)}.seo p{color:var(--paper-dim);line-height:1.72;margin:0 0 16px}.seo li strong,.seo p strong{color:var(--paper);font-weight:500}.seo ul{color:var(--paper-dim);line-height:1.72;padding-left:22px;margin:0 0 16px}.seo li{margin-bottom:8px}.seo a.inline{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.seo-table{width:100%;border-collapse:collapse;margin:26px 0;border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.seo-table td,.seo-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--hairline-faint);font-size:15px}.seo-table thead th{background:var(--ink-3);color:var(--paper-dim);font-weight:500}.seo-table thead th.us{color:var(--gold)}.seo-table td:first-child{color:var(--paper-dim)}.seo-table td.us{color:var(--paper);font-weight:500}.seo-table tr:last-child td{border-bottom:none}.seo-cta{margin:48px 0 8px;padding:34px;text-align:center;background:linear-gradient(180deg,var(--ink-3),var(--ink-2));border:1px solid var(--hairline);border-radius:18px}.seo-cta h2{margin:0 0 8px}.seo-cta p{margin:0 0 22px}.seo-btn{display:inline-block;text-decoration:none;font-weight:650;padding:15px 30px;border-radius:12px;background:linear-gradient(100deg,var(--gold-soft),var(--gold) 60%,var(--gold-deep));color:var(--ink);transition:transform .14s,filter .14s}.seo-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.seo-faq-q{font-weight:500;color:var(--paper);margin:22px 0 6px}@media (max-width:640px){.seo-table{font-size:14px}.seo-table td,.seo-table th{padding:11px 12px}}