.seo-main{max-width:1120px;margin:0 auto;padding:20px 16px 48px}.seo-main>:is(.seo-crumbs,.seo-kicker,.seo-title,.seo-lede,.seo-actions,.seo-section){max-width:760px}.seo-signin{color:var(--ink-2);font-size:15px;font-weight:600;display:none}.seo-signin:hover{color:var(--accent)}.seo-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.seo-crumbs a:hover{color:var(--accent)}.seo-kicker{color:var(--accent);margin:36px 0 0;font-size:15px;font-weight:600}.seo-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-family:var(--serif);letter-spacing:-.04em;font-variation-settings:"opsz" 72;margin-top:10px;font-size:clamp(42px,9vw,76px);font-weight:440;line-height:1}.seo-lede{color:var(--ink-2);margin:20px 0 0;font-size:19px;line-height:1.55}.seo-actions{flex-direction:column;gap:12px;margin-top:30px;display:flex}.seo-figure{margin:44px 0 0}.seo-figure img{background:var(--grouped);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 48px #1d1b1724,0 0 0 1px #1d1b1714}.seo-figure.is-phone img{width:min(320px,100%);box-shadow:0 24px 48px #1d1b1729, 0 0 0 8px var(--ink);border-radius:34px;margin:0 auto}.seo-figure.is-phone{padding:8px 0}.seo-figure figcaption{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}.seo-figure.is-phone figcaption{text-align:center;margin-top:22px}.seo-section{margin-top:64px}.seo-section h2,.seo-related h2{font-family:var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 60;font-size:clamp(30px,6vw,42px);font-weight:450;line-height:1.08}.seo-section h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.seo-section p{color:var(--ink-2);margin:16px 0 0;font-size:18px;line-height:1.65}.seo-section p a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.seo-steps{counter-reset:step;gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.seo-steps li{counter-increment:step;gap:4px;padding-left:52px;display:grid;position:relative}.seo-steps li:before{content:counter(step);background:var(--accent-tint);width:36px;height:36px;color:var(--accent);font-family:var(--serif);border-radius:11px;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.seo-steps strong{letter-spacing:-.01em;font-size:18px}.seo-steps span{color:var(--muted);font-size:17px;line-height:1.6}.seo-pair{gap:12px;margin-top:24px;display:grid}.seo-pair>div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:18px;padding:22px 22px 24px}.seo-pair p{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.6}.seo-table-wrap{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:18px;margin-top:24px;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.45}.seo-table th,.seo-table td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:14px 16px}.seo-table thead th{color:var(--muted);border-top:0;font-size:14px;font-weight:600}.seo-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.seo-table td{color:var(--ink-2)}.seo-table :is(th,td):last-child{background:var(--accent-tint);color:var(--ink);font-weight:600}.seo-table thead th:last-child{color:var(--accent)}.seo-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.seo-list li{color:var(--muted);padding-left:26px;font-size:17px;line-height:1.6;position:relative}.seo-list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:4px}.seo-list strong{color:var(--ink)}.seo-page .faq .faq-list{margin-top:24px}.seo-cta{text-align:center;color:#fff;background:radial-gradient(70% 70% at 50% 100%, #3b2418 0%, var(--ink) 70%);border-radius:28px;margin-top:88px;padding:64px 20px}.seo-cta h2{max-width:640px;font-family:var(--serif);letter-spacing:-.035em;margin:0 auto;font-size:clamp(32px,6vw,48px);font-weight:440;line-height:1.05}.seo-cta p{color:#ffffffb3;max-width:560px;margin:16px auto 0;font-size:17px;line-height:1.55}.seo-cta .seo-actions{justify-content:center;align-items:center;max-width:none}.seo-cta-link{font-size:17px;font-weight:600;color:#ff8a5c!important}.seo-related{margin-top:72px}.seo-related h2{font-size:clamp(26px,5vw,32px)}.seo-related ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-related a{background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--hair);border-radius:18px;gap:6px;padding:20px 22px;transition:box-shadow .2s;display:grid}.seo-related a:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.seo-related strong{color:var(--ink);font-size:17px}.seo-related span{color:var(--muted);font-size:14px;line-height:1.5}@media (width>=720px){.seo-main{padding:28px 24px 64px}.seo-signin{display:inline}.seo-actions{flex-flow:wrap;align-items:center}.seo-pair{grid-template-columns:1fr 1fr}.seo-related ul{grid-template-columns:repeat(3,1fr)}.seo-cta{padding:88px 32px}}@media (width>=1024px){.seo-kicker,.seo-figure{margin-top:56px}}
