[hidden]{display:none!important}.legal-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:13px}.legal-links a,.legal-links button{text-decoration:underline;text-underline-offset:4px}.legal-links button{border:0;padding:0;background:none;color:inherit;cursor:pointer}.cookie-banner{position:fixed;z-index:80;bottom:16px;left:16px;right:16px;max-width:1000px;margin:auto;background:#fcfbf8;color:#111c26;border:1px solid #bca788;padding:22px 25px;box-shadow:0 10px 40px #0003;display:flex;align-items:center;gap:25px}.cookie-banner strong{font-size:16px}.cookie-banner p{font-size:13px;line-height:1.6;margin:8px 0 0}.cookie-banner a,.privacy-dialog a{color:#73512d;text-decoration:underline}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.privacy-actions button{border:1px solid #8f6b40;color:#111c26;background:#f5f2ed;padding:12px 16px;min-height:44px;font-size:13px;cursor:pointer}.privacy-actions button:hover{background:#e4d7c4}.privacy-dialog{color:#111c26;background:#fcfbf8;border:1px solid #bca788;padding:25px;width:calc(100% - 32px);max-width:580px;max-height:85dvh;overflow:auto}.privacy-dialog::backdrop{background:#08131cb3}.privacy-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.privacy-dialog h2{font-size:26px;letter-spacing:-.8px}.privacy-dialog-head button{width:44px;height:44px;font-size:27px;background:none;border:1px solid #d8d0c5;cursor:pointer}.privacy-dialog p{font-size:14px;line-height:1.7}.privacy-category{border-top:1px solid #d8d0c5;padding-top:18px;margin-top:18px}.privacy-category span{display:block;font-size:12px;margin-top:5px;color:#67583f}.legal-main{max-width:900px;margin:auto;padding:65px 30px 85px}.legal-main h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px}.legal-main h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:35px 0 12px}.legal-main p,.legal-main li{font-size:16px;line-height:1.85}.legal-main a{color:#79562e;text-decoration:underline;text-underline-offset:4px}.legal-main .button{color:#111c26;text-decoration:none}.draft-note{padding:18px;background:#f5ebd8;border-left:3px solid #8f6b40}.service-summary{font-size:19px!important}.form-privacy{font-size:13px;line-height:1.7;margin:16px 0}.form-privacy a{text-decoration:underline}@media(max-width:700px){.cookie-banner{bottom:10px;left:10px;right:10px;display:block;padding:18px}.cookie-banner .privacy-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr}.privacy-actions button{font-size:12px;padding-inline:10px}.legal-main{padding:38px 22px 60px}.legal-main p,.legal-main li{font-size:15px}.legal-links{font-size:12px;gap:15px}.privacy-dialog{padding:20px}}
