.marketing-page.legal-page{--legal-width:1180px;--legal-body:760px;--legal-gap:clamp(28px,4vw,64px);--legal-pad:clamp(20px,5vw,72px);--legal-copy:16px;--legal-line:1.8;--legal-offset:100px;overflow:visible}.marketing-page .legal-skip{z-index:60;border-radius:var(--ui-radius);background:#fff;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.marketing-page .legal-skip:focus{transform:none}.marketing-page .legal-header{padding-inline:var(--legal-pad)}.marketing-page #legal-main{scroll-margin-top:var(--legal-offset)}.marketing-page .legal-navigation{padding:18px var(--legal-pad);border-bottom:1px solid var(--ui-border);background:#fff;flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.marketing-page .legal-navigation a{min-height:40px;color:var(--ui-muted);align-items:center;font-size:14px;display:flex}.marketing-page .legal-navigation a[aria-current=page]{color:var(--ui-blue);text-underline-offset:7px;font-weight:600;text-decoration:underline}.marketing-page .legal-intro{max-width:var(--legal-width);padding:60px var(--legal-pad) 36px;text-align:center;margin:0 auto}.marketing-page .legal-intro h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:24px 0 20px;font-size:clamp(32px,4.4vw,58px);line-height:1.15}.marketing-page .legal-intro>p{max-width:680px;color:var(--ui-muted);margin:0 auto 22px;font-size:18px;line-height:1.65}.marketing-page .legal-revision{color:var(--ui-muted);font-size:13px}.marketing-page .legal-draft{max-width:var(--legal-body);border-radius:var(--ui-radius-card);background:#eef4ff;border:1px solid #d1dff5;margin:0 auto 42px;padding:22px 26px;font-size:14px;line-height:1.65}.marketing-page .legal-draft p{margin:8px 0}.marketing-page .legal-draft a,.marketing-page .legal-back{color:var(--ui-blue);text-underline-offset:4px;text-decoration:underline}.marketing-page .legal-layout{grid-template-columns:minmax(200px,270px) minmax(0,var(--legal-body));align-items:start;gap:var(--legal-gap);max-width:calc(var(--legal-width) + var(--legal-pad)*2);padding:0 var(--legal-pad) 80px;margin:auto;display:grid}.marketing-page .legal-toc{top:var(--legal-offset);max-height:calc(100dvh - var(--legal-offset) - 24px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);scrollbar-width:thin;background:#fff;padding:22px 18px;position:sticky;overflow:auto}.marketing-page .legal-toc h2{margin:0 0 16px;font-size:17px}.marketing-page .legal-toc ol{color:var(--ui-muted);gap:4px;margin:0;padding-left:22px;display:grid}.marketing-page .legal-toc a{color:inherit;padding:6px 0 6px 3px;font-size:13px;line-height:1.5;display:block}.marketing-page .legal-toc a:hover{color:var(--ui-blue)}.marketing-page .legal-document{min-width:0;font-size:var(--legal-copy);line-height:var(--legal-line);overflow-wrap:anywhere}.marketing-page .legal-lead{margin-top:0;font-size:17px}.marketing-page .legal-document section{scroll-margin-top:var(--legal-offset);margin-top:42px}.marketing-page .legal-document h2{border-top:1px solid var(--ui-border);letter-spacing:-.025em;margin:0 0 22px;padding-top:22px;font-size:24px;line-height:1.35}.marketing-page .legal-clauses{gap:18px;margin:0;padding:0;list-style:none;display:grid}.marketing-page .legal-clauses>li{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.marketing-page .legal-clause-number{color:var(--ui-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.marketing-page .legal-clauses p{margin:0}.marketing-page .legal-clauses ul{gap:10px;margin:12px 0 0;padding-left:21px;display:grid}.marketing-page .legal-clauses ul li::marker{color:var(--ui-blue)}.marketing-page .legal-back{margin-top:36px;padding:18px 0;display:inline-block}.marketing-page .legal-pricing{padding:10px var(--legal-pad) 50px;max-width:calc(var(--legal-width) + var(--legal-pad)*2);margin:auto}.marketing-page .legal-benefits{padding:20px var(--legal-pad) 64px;max-width:calc(var(--legal-width) + var(--legal-pad)*2);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:auto;display:grid}.marketing-page .legal-benefits article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:#fff;padding:26px}.marketing-page .legal-benefits h2{margin:0 0 14px;font-size:20px}.marketing-page .legal-benefits p{color:var(--ui-muted);margin:0;line-height:1.65}.marketing-page .legal-faq{max-width:var(--legal-body);margin:auto;padding:0 0 80px}.marketing-page .legal-faq>h2{letter-spacing:-.035em;font-size:30px}@media (max-width:900px){.marketing-page .legal-layout{grid-template-columns:minmax(0,1fr)}.marketing-page .legal-toc{max-height:none;position:static}.marketing-page .legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.marketing-page .legal-draft,.marketing-page .legal-faq{margin-inline:var(--legal-pad)}.marketing-page .legal-benefits{grid-template-columns:1fr}}@media (max-width:540px){.marketing-page.legal-page{--legal-copy:15px;--legal-line:1.75}.marketing-page .legal-header{gap:12px}.marketing-page .legal-header .presentation-brand{font-size:23px}.marketing-page .legal-header .marketing-header-actions{gap:12px}.marketing-page .legal-header .marketing-header-actions>a:not(.ui-button){display:none}.marketing-page .legal-intro{padding-top:36px}.marketing-page .legal-navigation{justify-content:flex-start;gap:0 18px}.marketing-page .legal-toc ol{grid-template-columns:1fr}.marketing-page .legal-toc a{padding-block:9px}.marketing-page .legal-draft{padding:20px}.marketing-page .legal-clauses>li{grid-template-columns:40px minmax(0,1fr);gap:6px}.marketing-page .legal-document h2{font-size:22px}}@media print{.marketing-page.legal-page{background:#fff}.marketing-page .legal-header,.marketing-page .legal-navigation,.marketing-page .legal-toc,.marketing-page .marketing-footer,.marketing-page .legal-back{display:none}.marketing-page .legal-layout{max-width:none;padding:0;display:block}.marketing-page .legal-intro{padding:0 0 24px}.marketing-page .legal-document{font-size:11pt}.marketing-page .legal-document h2{break-after:avoid}}
