@import url("site.css");
.legal-main{overflow-wrap:anywhere}.legal-main h1{line-height:1.12}.legal-main section{scroll-margin-top:120px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}.legal-nav a{text-decoration:underline;text-underline-offset:4px}.legal-note{padding:20px;border-left:4px solid #ed3326;background:#fff}.legal-form{border:1px solid #777;padding:24px}.write-line{min-height:3.5em;border-bottom:1px solid #999;padding-bottom:1.5em}
.legal-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100vw - 1000px)/2));background:#121212;color:#fff}.legal-back{font-weight:700}.legal-main{max-width:1000px;margin:auto;padding:75px 24px 110px}.legal-main h1{font-size:clamp(42px,7vw,72px);letter-spacing:-3px}.legal-main h2{margin-top:42px;font-size:25px}.legal-main p,.legal-main li{max-width:820px}.legal-contact{padding:25px;border-left:5px solid #ed3326;background:#fff}.legal-contact a{color:#d9251b;font-weight:800}
@media(max-width:600px){.legal-main h1{letter-spacing:-1px;font-size:clamp(30px,8vw,44px)}.legal-header{gap:16px}.legal-header .brand{max-width:65%}.legal-back{white-space:nowrap}.legal-form{padding:16px}}
@media print{.legal-header,.legal-nav{display:none!important}body{background:white!important;color:black!important}.legal-main{padding:0;max-width:none}.legal-main h1{font-size:26pt;letter-spacing:0}.legal-main h2{font-size:17pt;break-after:avoid}.legal-main h3{break-after:avoid}.legal-main p,.legal-main li{font-size:11pt;line-height:1.45;max-width:none}.legal-form{break-inside:avoid}.legal-contact{border-color:black}.legal-main a{color:black!important}.write-line{min-height:2em}}
