.it-legal-page{--paper:#f2f0e9;--ink:#111510;--muted:#62675f;--line:rgba(18,28,15,.16);--lime:#b9dc68;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Geist Local,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.it-legal-page *{box-sizing:border-box}.it-legal-page a{color:inherit;text-decoration:none}.it-legal-footer,.it-legal-nav{width:min(1080px,calc(100% - 64px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.it-legal-nav{min-height:88px;border-bottom:1px solid var(--line);font-size:12px}.it-legal-footer strong,.it-legal-nav a:first-child{font-size:15px;font-weight:720;letter-spacing:.08em;text-transform:lowercase}.it-legal-document{width:min(860px,calc(100% - 64px));margin:0 auto;padding:100px 0 120px}.it-legal-kicker{margin:0 0 24px;color:#536c1d;font-size:11px;font-weight:760;letter-spacing:.12em}.it-legal-document h1{max-width:800px;margin:0;font-size:clamp(48px,7vw,82px);line-height:.95;letter-spacing:-.06em;font-weight:560}.it-legal-updated{margin:24px 0 0;color:var(--muted);font-size:12px}.it-legal-intro{max-width:700px;margin:70px 0 56px;font-size:22px;line-height:1.5;letter-spacing:-.02em}.it-legal-sections{border-top:1px solid var(--line)}.it-legal-sections section{padding:34px 0;display:grid;grid-template-columns:1fr 2fr;gap:42px;border-bottom:1px solid var(--line)}.it-legal-sections h2{margin:0;font-size:19px;line-height:1.25;font-weight:620;letter-spacing:-.025em}.it-legal-sections p{margin:0;color:var(--muted);font-size:15px;line-height:1.68}.it-legal-footer{min-height:120px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.it-legal-footer strong{color:var(--ink)}@media(max-width:620px){.it-legal-document,.it-legal-footer,.it-legal-nav{width:calc(100% - 28px)}.it-legal-document{padding:72px 0 90px}.it-legal-document h1{font-size:46px}.it-legal-intro{margin:50px 0 40px;font-size:19px}.it-legal-sections section{grid-template-columns:1fr;gap:14px;padding:28px 0}}