.seo-page{background:var(--surface,#fff);color:var(--text,#403532);font-family:var(--font,system-ui, sans-serif);min-height:100vh}.seo-page .wrap{max-width:860px;margin:0 auto;padding-left:24px;padding-right:24px}.seo-head{border-bottom:1px solid var(--line,#e8e7e4);justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;display:flex}.seo-brand{letter-spacing:.02em;color:var(--ink,#000);font-size:20px;font-weight:800;text-decoration:none}.seo-head a:not(.seo-brand),.seo-foot a{color:var(--text-2,#706865)}.seo-main{padding-top:56px;padding-bottom:56px}.seo-kicker{color:var(--text-2,#706865);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:13px}.seo-main h1{color:var(--ink,#000);margin:0 0 24px;font-size:clamp(32px,5vw,52px);line-height:1.1}.seo-main h2{color:var(--ink,#000);margin:40px 0 12px;font-size:22px}.seo-lead{font-size:19px;line-height:1.6}.seo-main p{line-height:1.6}.seo-list{padding-left:20px;line-height:1.7}.seo-list li::marker{color:var(--red,#e3422d)}.seo-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.seo-chips a{border:1px solid var(--line-strong,#d1ceca);color:var(--ink,#000);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none;display:inline-block}.seo-chips a:hover,.seo-chips a[aria-current=page]{border-color:var(--red,#e3422d);color:var(--red,#e3422d)}.seo-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:48px;display:flex}.seo-cta a:not(.button){color:var(--ink,#000)}.seo-more{border-top:1px solid var(--line,#e8e7e4);margin-top:64px;padding-top:8px}.seo-foot{color:var(--text-2,#706865);border-top:1px solid var(--line,#e8e7e4);flex-wrap:wrap;gap:16px;padding-top:24px;padding-bottom:40px;font-size:14px;display:flex}.seo-list a{color:var(--ink,#000)}.seo-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.seo-cards a{border:1px solid var(--hairline);background:var(--surface);height:100%;color:var(--text);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.seo-cards a:hover,.seo-cards a:focus-visible{border-color:var(--red)}.seo-cards strong{color:var(--ink);font-size:18px}.seo-cards span{font-size:15px}.seo-kicker a{color:inherit;text-decoration:none}.sol-kicker,.sol-kicker a{color:var(--red,#e3422d);font-weight:700}.sol-lead{max-width:680px}.sol-section{border-top:1px solid var(--line,#e8e7e4);margin-top:56px;padding-top:8px}.sol-goal{border-left:4px solid var(--red,#e3422d);background:var(--surface-2,#f6f5f3);border-radius:0 12px 12px 0;margin:40px 0 0;padding:20px 24px}.sol-goal h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2,#706865)!important;margin:0 0 6px!important;font-size:15px!important}.sol-goal p{color:var(--ink,#000);margin:0;font-size:19px;font-weight:600}.sol-faq details{border-bottom:1px solid var(--line,#e8e7e4)}.sol-faq summary{cursor:pointer;color:var(--ink,#000);padding:16px 32px 16px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.sol-faq summary::-webkit-details-marker{display:none}.sol-faq summary:after{content:"+";color:var(--red,#e3422d);font-size:22px;position:absolute;top:12px;right:4px}.sol-faq details[open] summary:after{content:"–"}.sol-faq details p{max-width:680px;margin:0 0 16px}.sol-grid{grid-template-columns:1fr 1fr;gap:8px 40px;display:grid}@media (width<=640px){.sol-grid{grid-template-columns:1fr}}.sol-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sol-cards em{text-transform:uppercase;letter-spacing:.06em;color:var(--red,#e3422d);font-size:13px;font-style:normal;font-weight:700}.sol-cards strong{flex:1;font-size:19px;line-height:1.3}.sol-cards .sol-more{color:var(--red,#e3422d);font-weight:600}.sol-question{border:1px solid var(--line,#e8e7e4);color:var(--ink,#000);border-radius:12px;margin-top:40px;padding:20px 24px;font-size:18px}
