*{box-sizing:border-box}body{margin:0;background:#f1efe8;color:#14212b;font:15px/1.8 Arial,Helvetica,sans-serif}header{max-width:1080px;margin:auto;padding:25px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4d1c8;gap:20px}a{color:inherit;text-underline-offset:4px}header>a:last-child{font-size:12px}.legal-brand{font:36px Georgia,serif;letter-spacing:-2px;text-decoration:none}main{max-width:850px;margin:45px auto;padding:0 30px 50px}h1{font:clamp(32px,5vw,50px)/1.15 Georgia,serif;font-weight:400;letter-spacing:-1px;margin:35px 0}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:30px;background:white;border:1px solid #e3e0d7}.legal-warning{background:#fff3de;border:1px solid #c9ad74;padding:23px;font-size:13px}.legal-warning ul{padding-left:20px}.legal-warning p{margin-bottom:6px}nav{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;margin-top:30px}a:focus-visible{outline:2px solid #3c625b;outline-offset:4px}@media(max-width:540px){main{padding:0 18px 30px;margin-top:25px}.legal-text{padding:20px;font-size:14px}}@media print{header,nav,.legal-warning{display:none}.legal-text{border:0;padding:0}main{max-width:none;margin:0}}

.legal-guarantee{white-space:pre-wrap;border:2px solid #526071;padding:24px;margin:28px 0;background:#f8f9f7}.legal-guarantee h2{font:600 19px/1.4 Arial,Helvetica,sans-serif;margin:0 0 20px}.legal-guarantee div{font-size:14px;line-height:1.8}.legal-text a{overflow-wrap:anywhere}@media(max-width:540px){.legal-guarantee{padding:17px}}@media print{.legal-guarantee{border:2px solid #444;break-inside:auto}}
