/* Legal documents: compact, readable, print-friendly */
html{scroll-behavior:smooth}
body{background:#f8faf8;color:#21382c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body .container{width:min(950px,calc(100% - 38px));margin:0 auto}
body .nav{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:16px}
body .nav .logo{color:#234635;font-weight:790;letter-spacing:-.045em}
body .nav .logo-mark{box-shadow:none;background:#0d8069}
body .legal-doc{background:#fff;max-width:900px;padding:clamp(26px,5vw,60px);border-radius:25px;border:1px solid #e1ebe3;box-shadow:0 18px 55px rgba(24,60,39,.045);margin:23px auto 70px}
body .legal-doc h1{font-size:clamp(31px,5vw,47px);letter-spacing:-.055em;line-height:1.15;margin:0 0 23px;color:#193b2b}
body .legal-doc h2{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin:35px 0 12px;color:#1d4835}
body .legal-doc p,body .legal-doc li{font-size:14px;line-height:1.85;color:#4f6658;overflow-wrap:anywhere}
body .legal-doc p{margin:0 0 15px}
body .legal-doc a{color:#0e725c;text-decoration:underline;text-underline-offset:3px}
body .legal-doc .notice{border:1px solid #e8d7aa;background:#fffbf0;color:#66552c;border-radius:13px;padding:17px 19px;margin:15px 0 26px;font-size:13px;line-height:1.75;box-shadow:none}
body .legal-doc .notice strong{color:#5b4925}
body .legal-doc a:focus-visible,body .nav a:focus-visible{outline:3px solid #31c09a;outline-offset:4px}
@media(max-width:600px){body .legal-doc{border-radius:17px;padding:24px 18px;margin-top:10px}body .legal-doc h2{margin-top:27px}body .nav{min-height:69px}body .nav .btn{padding:10px}}
@media print{body{background:#fff}body .legal-doc{box-shadow:none;border:0;padding:0}body .nav{display:none}}
