body{background:#F6F8FB;color:#1A1B1E;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}::selection{background:rgba(47,126,122,.08)}.faq-toggle:after{content:"+"}details[open] .faq-toggle:after{content:"−"}@media (max-width:768px){.nav-links{display:none!important}.hero-headline{font-size:32px!important}.hero-subtext{font-size:15px!important}.mockup-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.grid-2,.grid-3,.msp-grid{grid-template-columns:1fr!important}.msp-grid{gap:32px!important}.cta-card{padding:40px 24px!important}.cta-heading{font-size:28px!important}.cta-buttons{flex-direction:column!important;align-items:center!important}.section-heading{font-size:26px!important}.footer-grid{text-align:center!important}.footer-grid,.footer-links{flex-direction:column!important;align-items:center!important}.footer-links{gap:32px!important}.footer-bottom{flex-direction:column!important;align-items:center!important;gap:12px!important}}.legal-prose{max-width:760px;margin:0 auto}.legal-prose h1{font-size:38px;font-weight:800;letter-spacing:-.03em;color:#1A1B1E;line-height:1.15;margin-bottom:10px}.legal-prose h2{font-size:20px;font-weight:800;letter-spacing:-.01em;color:#1A1B1E;margin:44px 0 12px;scroll-margin-top:80px}.legal-prose h3{font-size:15px;font-weight:700;color:#1A1B1E;margin:24px 0 8px}.legal-prose p{font-size:14px;line-height:1.75;color:#5A5B65;margin-bottom:14px}.legal-prose ul{margin:0 0 16px;padding-left:20px}.legal-prose li{font-size:14px;line-height:1.7;color:#5A5B65;margin-bottom:6px}.legal-prose a{color:#2F7E7A;text-decoration:underline;text-underline-offset:2px}.legal-prose strong{color:#1A1B1E;font-weight:650}.legal-prose table{width:100%;border-collapse:collapse;margin:10px 0 20px;font-size:13px}.legal-prose td,.legal-prose th{text-align:left;padding:9px 12px;border:1px solid rgba(0,0,0,.1);color:#5A5B65;vertical-align:top;line-height:1.6}.legal-prose th{background:#F0F2F5;color:#1A1B1E;font-weight:700}.legal-lastupdated{font-size:13px;color:#8B8C96;margin-bottom:8px}.legal-note{background:rgba(47,126,122,.06);border:1px solid rgba(47,126,122,.28);border-radius:10px;padding:16px 18px;margin:24px 0 8px;font-size:13px;line-height:1.7;color:#5A5B65}.legal-note strong{color:#267571}@media (max-width:768px){.legal-prose h1{font-size:30px}.legal-prose h2{font-size:18px}.legal-prose table{display:block;overflow-x:auto;white-space:nowrap}}