:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#251c2c;background:#eee9f2}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:32px auto;background:white;padding:clamp(20px,5vw,64px);line-height:1.65;overflow-wrap:anywhere}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;letter-spacing:-.04em}h2{font-size:1.35rem;line-height:1.3;margin-top:2rem}h3{font-size:1.12rem}a{color:#693496;text-underline-offset:3px}section{margin:2rem 0}.lead{font-size:1.2rem}.section-label,.legal-updated,.legal-source,.document-reference{font-size:.9rem}.section-label{letter-spacing:.12em;font-weight:700}.legal-footer,.document-actions{display:flex;gap:18px;flex-wrap:wrap}.legal-guarantee{border:1px solid #79538f;padding:20px}.legal-detail{border:1px solid #d6c5e0;padding:16px}.legal-detail summary{font-weight:700;cursor:pointer}.legal-form-model{white-space:normal}@media print{body{background:white}main{margin:0;padding:0;max-width:none}.document-actions{display:none}h2,h3{break-after:avoid}p,li{orphans:3;widows:3}details>*{display:block}a{color:inherit}a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt}.legal-footer{display:none}@page{size:A4;margin:18mm}}
