@font-face{font-family:Archivo;src:url(fonts/archivo-light.ttf)}@font-face{font-family:Coolvetica;src:url(fonts/coolvetica.otf)}*{box-sizing:border-box}body{margin:0;background:#f2efea;color:#1c1c1c;font:16px/1.7 Archivo,Arial,sans-serif}a{color:inherit}header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d9d6d2}header img{width:200px;height:auto}header nav{display:flex;gap:20px;align-items:center;font-size:13px}header a{text-decoration:none}.mobile-menu-toggle{display:none}.legal-main{max-width:860px;padding:55px 24px 80px;margin:auto}.legal-main h1{font:400 clamp(36px,6vw,60px)/1.1 Coolvetica,Arial,sans-serif;margin:15px 0 25px}.legal-main h2{font-size:23px;margin-top:35px;line-height:1.3}.legal-main p{margin:15px 0}.legal-main .intro{font-size:19px;color:#6a5e53}.legal-main .date{font-size:12px;color:#6a5e53}.legal-main a{text-underline-offset:4px}.legal-main ul{padding-left:22px}.legal-footer{background:#1c1c1c;color:#f2efea;padding:35px 6%;font-size:13px}.legal-footer img{filter:brightness(0) invert(1);height:auto}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-access{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;padding:10px 20px;background:#f2efea;border-bottom:1px solid #d9d6d2;color:#4a4a4a;font:12px/1.4 Archivo,Arial,sans-serif}.legal-access a{text-decoration:underline;text-underline-offset:3px}.legal-note{padding:18px;border-left:3px solid #8f9a8c;background:#d9d6d240}.legal-form{margin-top:30px;display:grid;gap:18px}.legal-form label{display:grid;gap:6px;font-size:14px}.legal-form input,.legal-form textarea{width:100%;border:1px solid #6a5e5355;background:#fff;padding:13px;border-radius:6px;font:inherit;color:#1c1c1c}.legal-form button,.btn{display:inline-block;border:0;background:#1c1c1c;color:#f2efea;border-radius:5px;padding:14px 22px;font:inherit;cursor:pointer;text-decoration:none}.legal-form button:disabled{opacity:.6}.legal-form .optional{color:#6a5e53;font-size:12px}.legal-form .trap{display:none}.legal-form .privacy{font-size:12px;color:#6a5e53}.legal-result{margin-top:24px;padding:20px;border:1px solid #8f9a8c;border-radius:8px}.legal-result code{font-size:16px;overflow-wrap:anywhere}.legal-result[hidden]{display:none}button:focus-visible,a:focus-visible{outline:2px solid #8f9a8c;outline-offset:4px}@media(max-width:800px){header{display:block}header nav{margin-top:14px;flex-wrap:wrap;gap:12px}.legal-main{padding-top:32px}.legal-access{font-size:11px;gap:8px 15px}}

@media print{header,footer,.legal-form,.legal-main>a,#legal-print{display:none!important}.legal-result{break-inside:avoid}.legal-main{padding:0;max-width:none}a{color:#000}}
