.seo{min-height:100vh;color:var(--t);background:#f5f3ff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.seo-wrap{width:100%;max-width:760px;margin:0 auto;padding:0 20px}.seo-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.seo-header a{align-items:center;display:inline-flex}.seo-nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (max-width:639px){.seo-header{flex-wrap:wrap}.seo-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;padding:6px 0 2px;overflow-x:auto}.seo-nav::-webkit-scrollbar{display:none}.seo-nav a{white-space:nowrap}}.seo-nav a{color:var(--m);font-size:12.5px;font-weight:600;text-decoration:none}.seo-nav a:hover,.seo-nav a[aria-current=page]{color:var(--pt)}.seo-cta-top{background:var(--grad);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;color:#fff!important}.seo-crumbs{color:var(--m);margin:14px 0 0;font-size:12px}.seo-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-crumbs a{color:var(--pt);text-decoration:none}.seo-crumbs li+li:before{content:"›";opacity:.6;margin-right:6px}.seo-card{background:#fff;border-radius:20px;margin:14px 0 24px;padding:28px 24px 30px;box-shadow:0 14px 40px -22px #1c0d4047}@media (min-width:640px){.seo-card{padding:36px 40px 40px}}.seo-h1{color:var(--t);letter-spacing:-.01em;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;line-height:1.15}@media (min-width:640px){.seo-h1{font-size:38px}}.seo-lede{color:#374151;margin:0 0 8px;font-size:16px;line-height:1.65}.seo-lede strong{color:var(--t)}.seo-updated{color:var(--pt);margin:10px 0 0;font-size:12.5px;font-weight:600}.seo-section{margin-top:30px}.seo-section h2{color:var(--t);margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.3}.seo-section h3{color:var(--t);margin:16px 0 6px;font-size:15.5px;font-weight:700}.seo-section p,.seo-section li{color:#374151;font-size:15px;line-height:1.7}.seo-section p{margin:0 0 12px}.seo-section ul,.seo-section ol{margin:0 0 12px;padding-left:22px}.seo-section li{margin-bottom:6px}.seo-section a{color:var(--pt);text-underline-offset:2px;text-decoration:underline}.seo-section strong{color:var(--t)}.seo-note{color:#4b5563;background:var(--pu);border-left:3px solid var(--pb);border-radius:8px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.6}.seo-steps{counter-reset:step;margin:0;padding:0;list-style:none}.seo-steps li{border-top:1px solid var(--b);padding:12px 0 12px 52px;position:relative}.seo-steps li:first-child{border-top:0}.seo-steps li:before{counter-increment:step;content:counter(step);background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid;position:absolute;top:12px;left:0}.seo-steps b{color:var(--t);margin-bottom:2px;font-size:15.5px;display:block}.seo-grid{gap:12px;display:grid}@media (min-width:640px){.seo-grid{grid-template-columns:1fr 1fr}}.seo-box{border:1px solid var(--b);background:#fbfaff;border-radius:14px;padding:14px 16px}.seo-box h3{margin-top:0}.seo-box p,.seo-box li{font-size:14px}.seo-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 4px;display:flex}.seo-price .n{color:var(--pt);font-size:40px;font-weight:800;line-height:1}.seo-price .u{color:var(--m);font-size:14px;font-weight:600}.seo-table-wrap{overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:14px}.seo-table th,.seo-table td{text-align:left;border-bottom:1px solid var(--b);vertical-align:top;padding:10px;line-height:1.5}.seo-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--m);font-size:12px}.seo-table td:first-child{color:var(--t);width:34%;font-weight:700}@media (max-width:639px){.seo-table thead{display:none}.seo-table tr{border-bottom:1px solid var(--b);padding:10px 0;display:block}.seo-table td{border:0;width:auto;padding:4px 0;display:block}.seo-table td:first-child{width:auto;padding-bottom:6px;font-size:15px}.seo-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--pt);margin-bottom:2px;font-size:11px;font-weight:700;display:block}}.seo-reviews{gap:12px;display:grid}@media (min-width:640px){.seo-reviews{grid-template-columns:1fr 1fr}}.seo-review{border:1px solid var(--b);background:#fff;border-radius:14px;padding:14px 16px}.seo-review-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.seo-review-av{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.seo-review-name{color:var(--t);font-size:14px;font-weight:700}.seo-review-stars{color:var(--s);letter-spacing:1px;font-size:12px}.seo-review p{color:#374151;margin:0;font-size:14px;line-height:1.6}.seo-faq details{border-top:1px solid var(--b);padding:4px 0}.seo-faq details:last-child{border-bottom:1px solid var(--b)}.seo-faq summary{cursor:pointer;color:var(--t);padding:12px 28px 12px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--pt);font-size:20px;font-weight:400;position:absolute;top:10px;right:2px}.seo-faq details[open] summary:after{content:"–"}.seo-faq .a{padding:0 0 14px}.seo-faq .a p{margin-bottom:8px}.seo-cta{background:var(--grad);color:#fff;text-align:center;border-radius:18px;margin-top:34px;padding:24px 22px}.seo-cta h2{color:#fff;margin:0 0 6px;font-size:20px;font-weight:800}.seo-cta p{color:#ffffffe0;margin:0 0 16px;font-size:14.5px;line-height:1.6}.seo-cta-btn{color:var(--pt);background:#fff;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.seo-cta small{color:#fffc;margin-top:10px;font-size:12px;display:block}.seo-related{margin-top:26px}.seo-related h2{color:var(--t);margin:0 0 10px;font-size:15px;font-weight:800}.seo-related ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-related a{color:var(--pt);border:1px solid var(--b);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.seo-related a:hover{border-color:var(--pb)}.seo-footer{text-align:center;padding:18px 0 28px}.seo-footer nav{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:8px;display:flex}.seo-footer a{color:var(--m);opacity:.75;font-size:12px;text-decoration:none}.seo-footer a:hover{opacity:1}.seo-footer-copy{color:var(--m);opacity:.55;font-size:11px}
