*{box-sizing:border-box}body{margin:0;background:#f4f4f2;color:#151515;font:18px/1.7 Arial,sans-serif}main{max-width:940px;margin:0 auto;padding:72px 28px 96px}h1{font-size:clamp(42px,7vw,72px);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}h2{font-size:26px;line-height:1.3;margin:48px 0 16px}h3{font-size:21px}a{color:inherit;text-underline-offset:4px}p,ul,ol{margin:16px 0}.intro{font-size:22px}.meta{color:#555;font-size:15px}.legal-menu{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #ccc;padding-bottom:22px;margin-bottom:40px}address{font-style:normal}.contact{padding:26px;background:#fff;border:1px solid #d4d4d0;border-radius:18px}footer{padding:32px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;border-top:1px solid #ccc;font-size:15px}.print{border:0;border-radius:30px;background:#111;color:white;padding:12px 22px;font:inherit;cursor:pointer}@media(max-width:600px){main{padding:40px 20px 64px}body{font-size:17px}h2{font-size:24px}}@media print{nav,footer,.legal-menu,.print{display:none}main{padding:0;max-width:none}body{background:white;font-size:11pt}h1{font-size:28pt}h2{break-after:avoid}a{color:black}}