.seo-prose{color:var(--ink);font-size:1.0625rem;line-height:1.7}.seo-prose>*+*{margin-top:1.05em}.seo-prose h2{margin-top:2.1em;scroll-margin-top:1rem;font-size:1.45rem;font-weight:800;line-height:1.25}.seo-prose h3{margin-top:1.6em;scroll-margin-top:1rem;font-size:1.15rem;font-weight:700;line-height:1.3}.seo-prose h4{margin-top:1.4em;font-weight:700}.seo-prose a{color:var(--brand-dark);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.seo-prose a:hover{color:var(--brand)}.seo-prose ul,.seo-prose ol{padding-inline-start:1.4em}.seo-prose ul{list-style:outside}.seo-prose ol{list-style:decimal}.seo-prose li+li{margin-top:.35em}.seo-prose li::marker{color:var(--accent)}.seo-prose strong{font-weight:700}.seo-prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.seo-prose code{font-family:var(--font-mono);background:var(--bg);border-radius:4px;padding:.1em .3em;font-size:.9em}.seo-prose blockquote{border-inline-start:3px solid var(--line-strong);color:var(--muted);padding-inline-start:1em}.seo-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.seo-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.seo-table th,.seo-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:.55rem .75rem}.seo-table th{background:var(--bg);white-space:nowrap;font-size:.85rem;font-weight:700}.seo-table tr:last-child td{border-bottom:0}.seo-floor{border:1px solid color-mix(in srgb, var(--accent-bright) 45%, var(--line));border-inline-start:5px solid var(--accent-bright);background:var(--accent-soft);border-radius:var(--radius);padding:.9rem 1.1rem 1rem;position:relative}.seo-floor p{margin:0}.seo-floor p+p{margin-top:.6em}.seo-floor-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:.35rem!important;font-size:.72rem!important}.seo-marker{color:#5a3b00;background:#ffe08a;border-radius:3px;padding:0 .2em;font-weight:600}.seo-faq summary{cursor:pointer;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";float:inline-end;color:var(--brand);font-weight:700}.seo-faq details[open] summary:after{content:"–"}
