.seo{color:var(--ink)}.seo-wrap{max-width:760px;margin:0 auto;padding:0 20px}.seo-crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px;padding-top:28px;font-size:13.5px;display:flex}.seo-crumbs a{color:var(--ink-3);text-decoration:none}.seo-crumbs a:hover{color:var(--ink);text-decoration:underline}.seo h1{letter-spacing:-.02em;text-wrap:balance;margin:18px 0 14px;font-size:clamp(30px,5.2vw,46px);font-weight:600;line-height:1.08}.seo .seo-meta{color:var(--ink-3);margin:0 0 22px;font-size:13.5px}.seo .seo-answer{border:1px solid var(--line-2);border-left:3px solid var(--accent);background:#1c38ea0a;border-radius:14px;margin:0 0 28px;padding:16px 18px;font-size:17px;line-height:1.55}.seo .seo-answer strong{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12.5px;display:block}.seo .seo-note{color:var(--ink-2);border:1px dashed var(--line-2);border-radius:12px;margin:0 0 24px;padding:10px 14px;font-size:14px}.seo-toc{border:1px solid var(--line);border-radius:14px;margin:0 0 34px;padding:14px 18px;font-size:15px}.seo-toc p{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:13.5px;font-weight:600}.seo-toc ol{gap:4px;margin:0;padding-left:18px;display:grid}.seo-toc a{color:var(--ink);text-decoration:none}.seo-toc a:hover{text-decoration:underline}.seo h2{letter-spacing:-.015em;margin:44px 0 12px;scroll-margin-top:90px;font-size:clamp(23px,3.4vw,30px);font-weight:600;line-height:1.2}.seo h3{margin:26px 0 8px;font-size:19px;font-weight:600}.seo p{color:var(--ink-2);margin:0 0 16px;font-size:17px;line-height:1.7}.seo ul,.seo ol.seo-ol{color:var(--ink-2);gap:8px;margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.6;display:grid}.seo li::marker{color:var(--ink-3)}.seo a.in{color:var(--accent);text-underline-offset:3px}.seo-tablewrap{border:1px solid var(--line-2);border-radius:14px;margin:6px 0 22px;overflow-x:auto}.seo table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}.seo caption{text-align:left;color:var(--ink-3);caption-side:top;padding:10px 14px 0;font-size:13.5px}.seo th,.seo td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:11px 14px}.seo th{color:var(--ink);background:#19191d08;font-weight:600}.seo tr:last-child td{border-bottom:0}.seo-callout{background:#19191d0a;border-radius:14px;margin:0 0 20px;padding:14px 18px}.seo-callout p{margin:0;font-size:16px}.seo-callout strong{color:var(--ink);margin-bottom:4px;display:block}.seo-example{border:1px solid var(--line-2);border-radius:14px;gap:10px;margin:0 0 22px;padding:14px 16px;display:grid}.seo-example>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:600}.seo-example div{color:var(--ink-2);grid-template-columns:3.4em 1fr;gap:0 8px;font-size:16px;line-height:1.55;display:grid}.seo-example b{color:var(--ink);font-weight:600}.seo-example .you{color:var(--ink)}.seo-faq details{border-bottom:1px solid var(--line-2);padding:14px 0}.seo-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--ink-3);font-weight:400}.seo-faq details[open] summary:after{content:"–"}.seo-faq details p{margin:10px 0 0}.seo-cta{border:1px solid var(--line-2);text-align:center;background:linear-gradient(#1c38ea14,#1e82e00d);border-radius:22px;margin:52px 0 12px;padding:28px 24px}.seo-cta h2{margin:0 0 8px;font-size:26px}.seo-cta p{max-width:46ch;margin:0 auto 18px}.seo-cta .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.seo-related{margin:36px 0 0}.seo-related ul{gap:10px;padding:0;list-style:none}.seo-related a{border:1px solid var(--line-2);color:var(--ink);border-radius:14px;padding:12px 16px;text-decoration:none;display:block}.seo-related a:hover{border-color:var(--accent)}.seo-related a span{color:var(--ink-2);margin-top:2px;font-size:14.5px;display:block}.seo-sources{color:var(--ink-3);margin:34px 0 0;font-size:14px}.seo-sources h2{margin:0 0 8px;font-size:16px}.seo-sources ul{gap:5px;font-size:14px}.seo-made{color:var(--ink-3);margin:26px 0 0;font-size:13.5px;line-height:1.6}.seo-made p{color:var(--ink-3);font-size:13.5px;line-height:1.6}.seo-head{border-bottom:1px solid var(--line);background:#fff}.seo-head .bar{align-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.seo-head nav{gap:18px;margin-left:10px;font-size:14.5px;display:none}.seo-head nav a{color:var(--ink-2);text-decoration:none}.seo-head nav a:hover{color:var(--ink)}.seo-head .cta{margin-left:auto}@media (min-width:760px){.seo-head nav{display:flex}}.seo-hub{grid-template-columns:1fr;gap:12px;margin:8px 0 28px;padding:0;list-style:none;display:grid}@media (min-width:700px){.seo-hub{grid-template-columns:1fr 1fr}}.seo-hub a{border:1px solid var(--line-2);height:100%;color:var(--ink);border-radius:16px;padding:16px 18px;text-decoration:none;display:block}.seo-hub a:hover{border-color:var(--accent)}.seo-hub strong{margin-bottom:4px;font-size:17px;display:block}.seo-hub span{color:var(--ink-2);font-size:15px;line-height:1.5}
