.ank-seo-preview{position:sticky;top:0;z-index:70;padding:.6rem 1rem;text-align:center;font-size:.875rem;font-weight:700;color:#1f1300;background:#fbbf24}.ank-seo-crumb{display:inline-flex;align-items:center;gap:.45rem}.ank-seo-byline{margin-top:1.5rem}.ank-seo-checked{font-weight:600;color:var(--color-primary-text)}.ank-seo-body{max-width:48rem;margin:0 auto;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75}.ank-seo-body>div+section,.ank-seo-body>section+div,.ank-seo-body>section+section{margin-top:3rem}.ank-seo-body h2{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.25;margin:0 0 1rem;letter-spacing:-.015em;scroll-margin-top:6rem}.ank-seo-body h2,.ank-seo-body h3{font-weight:700;color:var(--color-text)}.ank-seo-body h3{font-size:1.1875rem;margin:1.75rem 0 .5rem}.ank-seo-body p{margin:0 0 1rem}.ank-seo-body ol,.ank-seo-body ul{margin:0 0 1.25rem;padding-left:1.4rem}.ank-seo-body ul{list-style:disc}.ank-seo-body ol{list-style:decimal}.ank-seo-body li{margin-bottom:.5rem}.ank-seo-body li::marker{color:var(--color-primary-text)}.ank-seo-body strong{color:var(--color-text)}.ank-seo-body a:not(.ank-btn):not(.ank-seo-card){color:var(--color-primary-text);text-decoration:underline;text-underline-offset:.2em}.ank-seo-answer{padding:1.25rem 1.4rem;border-radius:.875rem;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);background:var(--color-bg-card);color:var(--color-text);margin-bottom:2rem}.ank-seo-answer p:last-child{margin-bottom:0}.ank-seo-table-wrap{overflow-x:auto;margin:0 0 1.5rem;border:1px solid var(--color-border);border-radius:.75rem;-webkit-overflow-scrolling:touch}.ank-seo-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5;min-width:32rem}.ank-seo-table td,.ank-seo-table th{padding:.75rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.ank-seo-table thead th{font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-card)}.ank-seo-table tbody tr:last-child td{border-bottom:0}.ank-seo-table td:first-child{color:var(--color-text);font-weight:600}.ank-seo-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ank-seo-note{font-size:.9375rem;color:var(--color-text-muted)}.ank-seo-steps{counter-reset:step;list-style:none!important;padding-left:0!important}.ank-seo-steps>li{counter-increment:step;position:relative;padding-left:2.75rem;margin-bottom:1.1rem}.ank-seo-steps>li:before{content:counter(step);position:absolute;left:0;top:.05rem;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-size:.875rem;font-weight:700;color:#fff;background:var(--gradient-primary)}.ank-seo-faq{display:flex;flex-direction:column;gap:.75rem}.ank-seo-faq details{border-radius:.75rem;background-color:var(--color-bg-card);border:1px solid var(--color-border)}.ank-seo-faq summary{cursor:pointer;list-style:none;padding:1.1rem 3rem 1.1rem 1.25rem;font-weight:600;font-size:1rem;color:var(--color-text);position:relative;min-height:44px}.ank-seo-faq summary::-webkit-details-marker{display:none}.ank-seo-faq summary:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.35rem;font-weight:400;color:var(--color-primary-text)}.ank-seo-faq details[open] summary:after{content:"−"}.ank-seo-faq details p{padding:0 1.25rem 1.2rem;margin:0;font-size:.9688rem}.ank-seo-sources ol{font-size:.9375rem}.ank-seo-cta{background:var(--gradient-primary);color:#fff}.ank-seo-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:3rem;padding-bottom:3rem}.ank-seo-cta h2{font-size:clamp(1.4rem,3vw,1.875rem);font-weight:700;margin:0 0 .4rem;color:#fff}.ank-seo-cta p{margin:0;max-width:34rem;color:rgba(255,255,255,.9)}.ank-seo-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ank-seo-cta .ank-btn-primary{background:#fff;color:#0e7490}.ank-seo-cta .ank-btn-secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);color:#fff}.ank-seo-textlink{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.2em;padding:.6rem .25rem}.ank-seo-related-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 1.25rem}.ank-seo-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ank-seo-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border-radius:.875rem;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55;transition:border-color .2s ease,transform .2s ease}.ank-seo-card strong{font-size:1.0625rem;color:var(--color-text)}.ank-seo-card:focus-visible,.ank-seo-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ank-seo-card:focus-visible,.ank-seo-card:hover{transform:none}}.ank-calc{border:1px solid var(--color-border);border-radius:1rem;background:var(--color-bg-card);padding:1.5rem;margin:0 0 2.5rem}.ank-calc-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:1.25rem}.ank-calc label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--color-text)}.ank-calc label small{font-weight:400;color:var(--color-text-muted)}.ank-calc input,.ank-calc select{font:inherit;font-size:1rem;min-height:44px;padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.ank-calc input:focus-visible,.ank-calc select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ank-calc-check{flex-direction:row!important;align-items:center;gap:.6rem!important;font-weight:500!important;min-height:44px}.ank-calc-check input{min-height:0;width:1.15rem;height:1.15rem}.ank-calc-result{border-top:1px solid var(--color-border);padding-top:1.25rem}.ank-calc-headline{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1rem}.ank-calc-headline div{display:flex;flex-direction:column}.ank-calc-headline span{font-size:.8125rem;color:var(--color-text-muted)}.ank-calc-headline strong{font-size:1.75rem;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text)}.ank-calc-warn{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.6rem;font-size:.9375rem;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.45);color:var(--color-text)}