:root{color-scheme:light;font-family:"Segoe UI",Arial,sans-serif;color:#2b181b;background:#fffaf7}*{box-sizing:border-box}body{margin:0;line-height:1.7}header,main,footer{width:min(860px,calc(100% - 40px));margin:auto}header{padding:32px 0 20px;border-bottom:1px solid #ead8d4}header a{color:#6f1d2c;font-weight:700;text-decoration:none}main{padding:44px 0}h1,h2{color:#6f1d2c;line-height:1.2}h1{font-size:clamp(2rem,6vw,3.4rem)}h2{margin-top:2rem;font-size:1.35rem}a{color:#b63a2e}aside{padding:16px 20px;border-left:4px solid #d85845;background:#fff}.clausula{padding:14px 18px;border-left:4px solid #6f1d2c;background:#fff;font-size:.98rem}footer{padding:24px 0 40px;border-top:1px solid #ead8d4;color:#67464c;font-size:.9rem}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}@media(max-width:520px){header,main,footer{width:min(100% - 28px,860px)}}
