body[data-page-type]{background:#fff;color:var(--ink, #1e293b)}body[data-page-type]::selection{background:#1e3a8a24;color:var(--ink, #1e293b)}body[data-page-type] .secondary-nav{background:#fffffff7;border-bottom:1px solid #e8edf4;box-shadow:none}body[data-page-type] .secondary-nav .nav-container{padding-inline:clamp(1.25rem,4vw,3rem)}body[data-page-type] .secondary-nav .nav-links{gap:clamp(1.25rem,2.3vw,2rem)}body[data-page-type] .secondary-nav .nav-links a:not(.nav-cta){color:var(--ink-mid, #475569);font-size:.875rem}body[data-page-type] .secondary-nav .nav-links a[aria-current=page]{color:var(--primary, #1e3a8a);font-weight:700}.terms-container{width:100%;margin:0 auto;padding:clamp(7.75rem,9vw,8.5rem) var(--gutter, 2rem) clamp(5rem,8vw,7rem)}.terms-container:before{display:none}.terms-header,.terms-content,.back-to-home{width:min(100%,56.25rem);margin-inline:auto}.terms-header{margin-bottom:clamp(2.5rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,2.5rem);border-bottom:1px solid #dfe6ef;text-align:left}.secondary-breadcrumb{display:flex;align-items:center;gap:.375rem;margin:0 0 clamp(1.75rem,3vw,2.5rem);color:var(--ink-mute, #64748b);font-size:.75rem;line-height:1.5}.secondary-breadcrumb a{color:var(--ink-mid, #475569);font-weight:500;text-decoration:none}.secondary-breadcrumb a:hover{color:var(--primary, #1e3a8a)}.secondary-breadcrumb a:focus-visible,.terms-section a:not(.cta-btn):focus-visible,.back-to-home a:focus-visible{border-radius:.125rem;outline:2px solid var(--focus-ring, #1e3a8a);outline-offset:.25rem}.secondary-breadcrumb svg{width:.75rem;height:.75rem;color:var(--neutral-400, #94a3b8)}.secondary-hero__grid{display:block}.secondary-hero__copy{max-width:48rem}.terms-header h1{max-width:20ch;margin:0;color:var(--ink, #1e293b);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.2}.terms-header .effective-date{max-width:42rem;margin:1.125rem 0 0;color:var(--ink-mid, #475569);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.85}.secondary-hero__marker{width:fit-content;max-width:100%;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid #e8edf4;color:var(--primary, #1e3a8a);font-size:.8125rem;font-weight:700;line-height:1.6}.terms-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.terms-section{position:relative;margin:0;padding:clamp(1.75rem,3.5vw,2.5rem) 0;border:0}.terms-section+.terms-section{border-top:1px solid #e8edf4}.terms-section:last-child{border-bottom:1px solid #e8edf4}.terms-section h2{margin:0 0 1rem;padding:0;border:0;color:var(--ink, #1e293b);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;letter-spacing:-.025em;line-height:1.55}.terms-section h2:before{display:none}.terms-section h3{margin:1.75rem 0 .75rem;color:var(--ink, #1e293b);font-size:1rem;font-weight:700;line-height:1.65}.terms-section p,.terms-section li{color:var(--ink-mid, #475569);font-size:.9375rem;line-height:1.95}.terms-section p{margin:0 0 .875rem}.terms-section p:last-child,.terms-section li:last-child{margin-bottom:0}.terms-section ul,.terms-section ol{margin:.875rem 0 1rem;padding-left:1.5rem}.terms-section li{margin:0 0 .5rem;padding-left:.2rem}.terms-section li::marker{color:var(--primary-dark, #1e40af);font-weight:700}.terms-section ol ol,.terms-section ul ul,.terms-section ol ul,.terms-section ul ol{margin:.5rem 0 .75rem}.terms-section a:not(.cta-btn){color:var(--primary-dark, #1e40af);font-weight:600;text-decoration-color:#1e40af47;text-decoration-thickness:1px;text-underline-offset:.2em}.terms-section a:not(.cta-btn):hover{text-decoration-color:currentColor}.terms-section .cta-btn{margin-top:.625rem}body[data-page-type=pricing] .terms-section:nth-child(2) ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0;padding:0;border-block:1px solid #dfe6ef;list-style:none}body[data-page-type=pricing] .terms-section:nth-child(2) li{margin:0;padding:1rem;color:var(--ink, #1e293b);font-weight:700;text-align:center}body[data-page-type=pricing] .terms-section:nth-child(2) li+li{border-left:1px solid #dfe6ef}body[data-page-type=faq] .terms-content{counter-reset:secondary-faq}body[data-page-type=faq] .terms-section{padding-left:4rem;counter-increment:secondary-faq}body[data-page-type=faq] .terms-section:before{position:absolute;top:clamp(2rem,3.5vw,2.75rem);left:0;color:var(--primary-dark, #1e40af);font-family:var(--font-num, "Inter", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.08em;content:"Q" counter(secondary-faq,decimal-leading-zero)}body[data-page-type=terms] .terms-header,body[data-page-type=terms] .terms-content,body[data-page-type=terms] .back-to-home,body[data-page-type=privacy] .terms-header,body[data-page-type=privacy] .terms-content,body[data-page-type=privacy] .back-to-home{width:min(100%,50rem)}body[data-page-type=terms] .terms-section,body[data-page-type=privacy] .terms-section{padding-block:clamp(1.5rem,3vw,2.125rem)}body[data-page-type=terms] .terms-section h2,body[data-page-type=privacy] .terms-section h2{font-size:clamp(1.0625rem,1.8vw,1.25rem)}body[data-page-type=privacy] .terms-section:first-child:not(:has(h2)){padding-top:0}.terms-document-meta{margin-top:1.5rem;color:var(--ink-mute, #64748b);text-align:right}.terms-document-meta p{color:inherit;font-size:.8125rem}.back-to-home{margin-top:2.5rem;text-align:left}.back-to-home a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--ink-mid, #475569);font-size:.8125rem;font-weight:600;text-decoration:none}.back-to-home a svg,.back-to-home a i{width:1rem;transition:transform var(--duration-fast, .15s) var(--easing-standard, ease)}.back-to-home a:hover{color:var(--primary, #1e3a8a)}.back-to-home a:hover svg,.back-to-home a:hover i{transform:translate(-.1875rem)}body[data-page-type] footer{padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid #e8edf4;background:#f8fafc}body[data-page-type] footer:before{display:none}body[data-page-type] .footer-content{gap:clamp(2.5rem,6vw,4rem)}body[data-page-type] .footer-brand h3{background:none;color:var(--primary, #1e3a8a);-webkit-text-fill-color:currentColor}body[data-page-type] .footer-brand p,body[data-page-type] .footer-links a{color:var(--ink-mute, #64748b)}body[data-page-type] .footer-links h4,body[data-page-type] .footer-bottom p{color:var(--neutral-400, #94a3b8)}body[data-page-type] .footer-links h4,body[data-page-type] .footer-bottom{border-color:#dfe6ef}body[data-page-type] .footer-links a:hover{color:var(--primary, #1e3a8a)}@media(max-width:900px)and (min-width:769px){body[data-page-type] .secondary-nav .nav-links{gap:1rem}body[data-page-type] .secondary-nav .nav-links a:not(.nav-cta){font-size:.8125rem}}@media(max-width:768px){body[data-page-type] .secondary-nav .nav-links{gap:0}body[data-page-type] .secondary-nav .nav-links a:not(.nav-cta){font-size:1.0625rem}.terms-container{padding:7.25rem var(--gutter, 1.25rem) 4.5rem}.terms-header{margin-bottom:2.5rem;padding-bottom:2.25rem}.secondary-breadcrumb{margin-bottom:2rem}.terms-header h1{font-size:clamp(2rem,9.5vw,2.75rem);overflow-wrap:anywhere;word-break:normal}.terms-header .effective-date{margin-top:1rem}.secondary-hero__marker{margin-top:1.25rem;padding-top:.875rem}.terms-section{padding-block:1.75rem}body[data-page-type=faq] .terms-section{padding-left:3.25rem}body[data-page-type=faq] .terms-section:before{top:2rem}body[data-page-type=pricing] .terms-section:nth-child(2) ul{grid-template-columns:1fr}body[data-page-type=pricing] .terms-section:nth-child(2) li{padding:.75rem}body[data-page-type=pricing] .terms-section:nth-child(2) li+li{border-top:1px solid #dfe6ef;border-left:0}}@media(max-width:480px){.terms-header h1{font-size:2rem}.terms-header .effective-date,.terms-section p,.terms-section li{font-size:.875rem;line-height:1.9}body[data-page-type=faq] .terms-section{padding-left:0}body[data-page-type=faq] .terms-section:before{position:static;display:block;margin-bottom:.625rem;font-size:.625rem}.terms-section a:not(.cta-btn){overflow-wrap:anywhere}}@media(prefers-contrast:high){.terms-header,.terms-section+.terms-section,.secondary-hero__marker{border-color:currentColor}}@media print{body[data-page-type]{background:#fff}body[data-page-type] .secondary-nav,body[data-page-type] footer,.back-to-home,.secondary-breadcrumb,.secondary-hero__marker{display:none!important}.terms-container{width:100%;padding:0}.terms-header{margin-bottom:2rem}.terms-section{break-inside:avoid}}
