.legal-main{max-width:1050px;padding-top:65px;padding-bottom:70px}.legal-main h1{font-size:clamp(40px,6vw,76px);line-height:1.03;letter-spacing:-.045em;margin:0 0 25px}.legal-main h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.025em;line-height:1.18;margin:0 0 14px}.legal-draft{padding:20px 24px;border-left:5px solid var(--f90-coral);background:var(--f90-surface);font-size:15px;max-width:850px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:25px 0;border-bottom:1px solid var(--f90-line)}.legal-nav a{font-size:14px;text-underline-offset:5px}.legal-section{max-width:850px;border-bottom:1px solid var(--f90-line);padding:30px 0}.legal-section p{line-height:1.8;font-size:16px;overflow-wrap:anywhere}.legal-section a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-print{margin-top:28px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;font-size:13px}.price-tax{font-size:14px;margin-top:-8px;color:inherit}.legal-scope{padding:20px;border:1px solid var(--f90-line);margin:25px 0;line-height:1.7}.legal-main [hidden]{display:none!important}@media(max-width:600px){.legal-main{padding-top:35px}.legal-draft{padding:15px}.legal-section p{font-size:15px}}@media print{header,footer,.legal-nav,.legal-print{display:none!important}.legal-main{max-width:none;padding:0}.legal-main h1{font-size:28pt}.legal-section h2{font-size:15pt;break-after:avoid}.legal-section p,.legal-draft{font-size:10pt;line-height:1.5}.legal-section{padding:10px 0}a{color:inherit}.legal-draft{border:1px solid var(--f90-line)}}
