.privacy-page{max-width:1120px;padding-bottom:70px}.privacy-intro{padding:58px 0 24px;max-width:760px}.privacy-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-2px;margin:18px 0}.privacy-intro h1 em{font-family:Georgia,serif;font-weight:400}.privacy-intro>p{font-size:17px;line-height:1.75;color:#61715e;max-width:650px}.privacy-date,.privacy-small{font-size:13px;line-height:1.7;color:#61715e}.privacy-shortcuts,.privacy-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}.privacy-shortcuts a{display:flex;gap:10px;align-items:center;border-bottom:1px solid #b3bfa8;padding:10px 0}.privacy-shortcuts svg,.privacy-actions svg,.privacy-card svg,.privacy-aside svg{width:18px;height:18px;flex-shrink:0}.privacy-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:28px;align-items:start;margin-top:32px}.privacy-card{padding:30px;border:1px solid #dce3d3;border-radius:22px;background:#fff;margin-bottom:20px;min-width:0}.privacy-card h2,.privacy-aside h2{font-size:23px;line-height:1.3;margin:0 0 18px;letter-spacing:-.5px}.privacy-card p,.privacy-card li,.privacy-card address{font-size:15px;line-height:1.8;color:#52644e}.privacy-card ul{padding-left:23px}.privacy-card li{margin-bottom:14px}.privacy-card address{font-style:normal}.privacy-card a:not(.button-primary):not(.button-secondary),.privacy-page>p a{text-decoration:underline;text-underline-offset:3px}.privacy-aside{padding:32px;background:#eaf0df;border-radius:22px;position:sticky;top:100px}.privacy-aside p{line-height:1.8;color:#52644e}.privacy-symbol{display:inline-flex;align-items:center;justify-content:center;background:#eaf0df;border-radius:50%;width:48px;height:48px;margin-bottom:18px}.privacy-symbol svg{width:24px;height:24px}.privacy-aside .privacy-symbol{background:white}.privacy-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-top:24px}.privacy-contact-grid .privacy-card{margin:0}.privacy-session{padding:18px 22px;background:#eaf0df;border-radius:14px;line-height:1.7;overflow-wrap:anywhere}.privacy-session a{text-decoration:underline}.privacy-card button{cursor:pointer}.privacy-card button:disabled{opacity:.45;cursor:not-allowed}.privacy-danger{border-color:#d6b5a7}.privacy-danger h2{color:#80452f}.privacy-destructive{background:#843e31;color:white;border:0;padding:13px 18px;border-radius:10px;line-height:1.5;font:inherit;cursor:pointer}.privacy-danger form{margin-top:22px;border-top:1px solid #e5d8d0;padding-top:20px}.privacy-danger label{display:block;font-size:14px;margin-bottom:8px}.privacy-danger input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #aebaa5;border-radius:9px;font:inherit}.privacy-feedback{padding:16px 0;font-size:15px;line-height:1.8;white-space:pre-line}.privacy-feedback[data-error=true]{color:#8a382c}.privacy-page .button-primary,.privacy-page .button-secondary{min-height:44px;font-size:13px;white-space:normal}.privacy-page [hidden]{display:none!important}.privacy-page a:focus-visible,.privacy-page button:focus-visible,.privacy-page input:focus-visible{outline:3px solid #748c57;outline-offset:3px}@media(max-width:700px){.privacy-intro{padding-top:32px}.privacy-intro h1{letter-spacing:-1px}.privacy-intro>p{font-size:15px}.privacy-layout,.privacy-contact-grid{grid-template-columns:1fr;gap:18px}.privacy-card{padding:23px}.privacy-aside{position:static;padding:25px}.privacy-card h2{font-size:21px}.privacy-card p,.privacy-card li,.privacy-card address{font-size:14px}.privacy-actions{align-items:stretch;flex-direction:column}.privacy-actions button{width:100%}.privacy-card a{overflow-wrap:anywhere}}
