body[data-page-type]{background:var(--canvas-soft, #fafbfc);color:var(--ink, #1e293b)}body[data-page-type]::selection{background:#1e3a8a29;color:var(--ink, #1e293b)}body[data-page-type] .secondary-nav{background:#fffffff0;box-shadow:0 1px #1e3a8a14}body[data-page-type] .secondary-nav .nav-links a[aria-current=page]{color:var(--primary, #1e3a8a);font-weight:700}.terms-container{position:relative;isolation:isolate;width:min(100%,calc(var(--max-width-content, 1120px) + var(--gutter, 2rem) * 2));margin:0 auto;padding:clamp(8.5rem,12vw,10.5rem) var(--gutter, 2rem) clamp(5rem,9vw,8rem)}.terms-container:before{position:absolute;z-index:-1;top:5rem;left:50%;width:100vw;height:clamp(28rem,45vw,34rem);transform:translate(-50%);border-bottom:1px solid var(--hairline-navy, rgba(30, 58, 138, .08));background:linear-gradient(rgba(30,58,138,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,138,.022) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fafc);background-size:2rem 2rem,2rem 2rem,auto;content:""}.terms-header{margin:0 0 clamp(4rem,7vw,6.5rem);padding:0 0 clamp(2.75rem,5vw,4rem);border-bottom:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2));text-align:left}.secondary-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:clamp(3.5rem,7vw,5.5rem);color:var(--ink-mute, #64748b);font-size:.75rem;line-height:1.5}.secondary-breadcrumb a{color:var(--primary, #1e3a8a);font-weight:600;text-decoration:none}.secondary-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.25rem}.secondary-breadcrumb a:focus-visible{border-radius:.125rem;outline:2px solid var(--focus-ring, #1e3a8a);outline-offset:.25rem}.secondary-breadcrumb svg{color:var(--neutral-400, #94a3b8)}.secondary-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:clamp(3rem,8vw,7rem);align-items:end}.secondary-hero__copy{max-width:46rem}.secondary-hero__eyebrow{margin:0 0 1rem;color:var(--primary-dark, #1e40af);font-family:var(--font-num, "Inter", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.15em;line-height:1.5}.terms-header h1{max-width:18ch;margin:0;color:var(--ink, #1e293b);font-size:clamp(2.5rem,5.2vw,4.25rem);font-weight:650;letter-spacing:-.045em;line-height:1.14}.terms-header .effective-date{max-width:43rem;margin:1.375rem 0 0;color:var(--ink-mid, #475569);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.9}.secondary-hero__marker{display:flex;min-height:9.5rem;flex-direction:column;justify-content:flex-end;padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2))}.secondary-hero__marker-index,.secondary-hero__marker-label{color:var(--ink-mute, #64748b);font-family:var(--font-num, "Inter", sans-serif);font-size:.5625rem;font-weight:700;letter-spacing:.14em;line-height:1.5}.secondary-hero__marker strong{display:block;margin:.625rem 0 .5rem;color:var(--primary, #1e3a8a);font-family:var(--font-num, "Inter", sans-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:550;letter-spacing:-.045em;line-height:1;overflow-wrap:normal;word-break:keep-all}.secondary-hero--pricing .secondary-hero__marker strong{color:var(--gold-deep, #a87f2c);font-variant-numeric:tabular-nums}.secondary-hero--security .secondary-hero__marker{border-left-color:#d8a8497a}.terms-content{width:min(100%,56.25rem);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.terms-section{position:relative;margin:0;padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2))}.terms-section:first-child{border-top:2px solid var(--primary, #1e3a8a)}.terms-section:last-child{border-bottom:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2))}.terms-section h2{display:flex;align-items:flex-start;gap:.875rem;margin:0 0 1.25rem;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{width:1.5rem;height:1px;flex:0 0 auto;margin-top:.75em;background:var(--gold, #d8a849);content:""}.terms-section h3{margin:2rem 0 .875rem;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:2}.terms-section p{margin:0 0 1rem}.terms-section p:last-child,.terms-section li:last-child{margin-bottom:0}.terms-section ul,.terms-section ol{margin:1rem 0 1.25rem;padding-left:1.5rem}.terms-section li{margin:0 0 .625rem;padding-left:.25rem}.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:.625rem 0 .875rem}.terms-section a:not(.cta-btn){color:var(--primary-dark, #1e40af);font-weight:600;text-decoration-color:#1e40af4d;text-decoration-thickness:1px;text-underline-offset:.2em}.terms-section a:not(.cta-btn):hover{text-decoration-color:currentColor}.terms-section a:not(.cta-btn):focus-visible{border-radius:.125rem;outline:2px solid var(--focus-ring, #1e3a8a);outline-offset:.2rem}.terms-section .cta-btn{margin-top:.5rem}body[data-page-type=pricing] .terms-section:nth-child(2) ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0;padding:0;border-top:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2));border-bottom:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2));list-style:none}body[data-page-type=pricing] .terms-section:nth-child(2) li{margin:0;padding:1.25rem 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 var(--hairline-navy-strong, rgba(30, 58, 138, .2))}body[data-page-type=faq] .terms-content{counter-reset:secondary-faq}body[data-page-type=faq] .terms-section{min-height:10rem;padding-left:5.5rem;counter-increment:secondary-faq}body[data-page-type=faq] .terms-section:before{position:absolute;top:clamp(2.15rem,4vw,3.15rem);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=faq] .terms-section h2:before{display:none}body[data-page-type=security] .terms-section:first-child{border-top-color:var(--gold-deep, #a87f2c)}body[data-page-type=security] .terms-section:first-child h2:before{width:2rem;background:var(--gold-deep, #a87f2c)}body[data-page-type=terms] .terms-content,body[data-page-type=privacy] .terms-content{width:min(100%,52rem)}body[data-page-type=terms] .terms-section,body[data-page-type=privacy] .terms-section{padding:clamp(1.75rem,3vw,2.5rem) 0}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-left:1.5rem;border-top-color:var(--gold-deep, #a87f2c);border-left:2px solid var(--gold, #d8a849)}.back-to-home{width:min(100%,56.25rem);margin:3rem auto 0;text-align:left}.back-to-home a{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 0;color:var(--primary, #1e3a8a);font-size:.8125rem;font-weight:700;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 svg,.back-to-home a:hover i{transform:translate(-.1875rem)}.back-to-home a:focus-visible{border-radius:.125rem;outline:2px solid var(--focus-ring, #1e3a8a);outline-offset:.25rem}body[data-page-type] footer{border-top-color:#ffffff14;background:var(--surface-dark-900, #0f172a)}body[data-page-type] footer:before{background:radial-gradient(circle,rgba(230,199,137,.045),transparent 68%)}body[data-page-type] .footer-brand h3{background:none;color:#fff;-webkit-text-fill-color:currentColor}body[data-page-type] .footer-brand p,body[data-page-type] .footer-links a{color:#e2e8f0b8}body[data-page-type] .footer-links h4,body[data-page-type] .footer-bottom p{color:#e2e8f080}body[data-page-type] .footer-links h4,body[data-page-type] .footer-bottom{border-color:#ffffff1a}body[data-page-type] .footer-links a:hover{color:var(--gold-soft, #e6c789)}@media(max-width:768px){.terms-container{padding:7rem var(--gutter, 1.5rem) 4.5rem}.terms-container:before{top:5rem;height:31rem;background-size:1.5rem 1.5rem,1.5rem 1.5rem,auto}.terms-header{margin-bottom:3.5rem;padding-bottom:2.5rem}.secondary-breadcrumb{margin-bottom:3.25rem}.secondary-hero__grid{grid-template-columns:1fr;gap:2.5rem}.terms-header h1{font-size:clamp(2.25rem,10vw,3.25rem)}.secondary-hero__marker{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:1.25rem 0 0;border-top:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2));border-left:0}.secondary-hero__marker-index{grid-column:1;align-self:center}.secondary-hero__marker strong{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;font-size:clamp(1.75rem,9vw,2.5rem)}.secondary-hero__marker-label{grid-column:1;margin-top:.25rem}.terms-section{padding:2rem 0}.terms-section h2:before{width:1rem}body[data-page-type=faq] .terms-section{min-height:0;padding-left:3.5rem}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:.875rem}body[data-page-type=pricing] .terms-section:nth-child(2) li+li{border-top:1px solid var(--hairline-navy-strong, rgba(30, 58, 138, .2));border-left:0}}@media(max-width:480px){.terms-header h1{font-size:2.125rem}.terms-header .effective-date{font-size:.875rem;line-height:1.85}.secondary-hero__marker strong{max-width:8.5rem;font-size:1.625rem;text-align:right}.terms-section p,.terms-section li{font-size:.875rem;line-height:1.95}body[data-page-type=faq] .terms-section{padding-left:2.75rem}body[data-page-type=faq] .terms-section:before{font-size:.625rem}.terms-section a:not(.cta-btn){overflow-wrap:anywhere}}@media(prefers-contrast:high){.terms-header,.terms-section,.secondary-hero__marker,.secondary-hero__marker-index{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-container:before{display:none}.terms-header{margin-bottom:2rem}.terms-section{break-inside:avoid}}
