.an-privacy-fields{display:block!important;clear:both;box-sizing:border-box;max-width:100%;margin:16px 0;text-align:left;font:14px/1.5 Arial,sans-serif;color:#55484d;overflow-wrap:anywhere}.an-privacy-fields *{box-sizing:border-box}.an-privacy-fields .an-privacy-note{margin:10px 0;font:13px/1.5 Arial,sans-serif}.an-privacy-fields a,.an-privacy-page a{color:#79233f;text-decoration:underline}.an-privacy-fields .an-privacy-check{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0!important;font:14px/1.5 Arial,sans-serif!important}.an-privacy-fields .an-privacy-check input{appearance:auto!important;position:static!important;display:block!important;opacity:1!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;float:none!important}.an-privacy-fields .an-privacy-check span{flex:1;min-width:0}.an-privacy-fields input:not([type=checkbox]):not([type=hidden]){width:100%;max-width:100%;padding:9px;margin:5px 0 12px;border:1px solid #cfc3c6;border-radius:8px;font:16px Arial,sans-serif}.an-privacy-fields summary{cursor:pointer;font-weight:bold;color:#79233f}.an-privacy-fields details{padding:12px;background:#faf6f7;border:1px solid #e6d9dd;border-radius:10px}.an-privacy-page{max-width:1000px;margin:25px auto;padding:28px;background:#fff;border-radius:14px;font:16px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.an-privacy-page h1{font-size:30px;line-height:1.3}.an-privacy-page h2{font-size:23px;margin-top:28px}.an-privacy-page table{border-collapse:collapse;width:100%;font-size:14px}.an-privacy-page td,.an-privacy-page th{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}.an-privacy-draft{padding:14px;border:1px solid #ddb955;background:#fff4ce}.an-footer-privacy{margin:14px 0;line-height:1.5}.an-footer-privacy a{display:inline-block;margin:3px 10px 3px 0;color:inherit;text-decoration:underline}@media(max-width:600px){.an-privacy-page{margin:12px;padding:18px}.an-privacy-page h1{font-size:24px}.an-privacy-page table{display:block;overflow-x:auto}.an-privacy-fields{font-size:14px}}

#otzyvForm{box-sizing:border-box;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px);overflow-y:auto!important}#otzyvForm .an-privacy-fields{padding:0 12px}#an-request-status{clear:both;padding:0 12px;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}

/* Compact request dialog only; no changes to cards/header/map. */
#otzyvForm{width:480px!important;max-width:calc(100vw - 24px)!important;padding:22px 0 0!important;border:1px solid #cbb6bd!important;border-radius:14px!important;color:#30252b!important;font:15px/1.4 Arial,sans-serif!important}
.an-request-popup #otzyvForm{width:100%!important;max-width:100%!important}
#otzyvForm #otzyvForm_inner{padding:0 24px!important;box-sizing:border-box!important}
#otzyvForm .fb_form_head{font:600 25px/1.2 Arial,sans-serif!important;color:#79233f!important;padding:0 0 13px!important;margin:0 0 12px!important;border-bottom:1px solid #eadfe3}
#otzyvForm #otzyvForm_inner>p{margin:0 0 12px!important}
#otzyvForm #otzyvForm_inner label{font:600 14px/1.4 Arial,sans-serif!important;display:inline-block!important;margin:0 0 5px!important}
#otzyvForm #otzyvForm_inner br{display:none}
#otzyvForm #otzyvForm_inner input[type=text],#otzyvForm #otzyvForm_inner textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:9px 11px!important;min-height:40px!important;border:1px solid #cfc2c7!important;border-radius:7px!important;font:16px/1.35 Arial,sans-serif!important;background:#fff!important;color:#30252b!important;margin:0!important}
#otzyvForm #otzyvForm_inner textarea{height:70px!important;min-height:70px!important;resize:vertical}
#otzyvForm #cpt_frame{display:grid!important;grid-template-columns:minmax(80px,1fr) 180px;align-items:center;gap:5px 12px}
#otzyvForm #cpt_frame label{grid-column:1/-1}
#otzyvForm #cpt_frame #captcha_self1{display:block!important;width:180px!important;max-width:100%!important;height:40px!important;margin:0!important;cursor:pointer}
#otzyvForm #cpt_frame #captcha_word1{min-width:0!important;width:100%!important}
#otzyvForm .an-privacy-compact{padding:0 24px!important;margin:8px 0 10px!important}
#otzyvForm .an-privacy-compact .an-privacy-note{font:13px/1.4 Arial,sans-serif!important;margin:7px 0!important}
#otzyvForm .an-privacy-compact .an-privacy-check{font:14px/1.4 Arial,sans-serif!important;margin:9px 0!important;font-weight:normal!important}
#otzyvForm .an-privacy-compact small{font-size:12px;color:#72666b}
#otzyvForm .form_submit_wrapper{box-sizing:border-box!important;padding:10px 24px 20px!important;margin:0!important;background:#fff!important;text-align:center!important}
#otzyvForm #submitMess{float:none!important;display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 16px!important;border:0!important;border-radius:8px!important;background:#79233f!important;color:#fff!important;font:600 16px/1.3 Arial,sans-serif!important;cursor:pointer}
#otzyvForm #an-request-status:empty{display:none}
@media(max-width:400px){#otzyvForm #otzyvForm_inner{padding:0 16px!important}#otzyvForm .an-privacy-compact{padding:0 16px!important}#otzyvForm .form_submit_wrapper{padding:8px 16px 16px!important}#otzyvForm #cpt_frame{grid-template-columns:minmax(65px,1fr) 150px}#otzyvForm #cpt_frame #captcha_self1{width:150px!important}}

/* Legal pages use the existing site grid; footer itself is unchanged. */
.wrapper.an-privacy-shell{padding:0;box-sizing:border-box;min-width:0}
.an-privacy-shell>.an-privacy-page{box-sizing:border-box;width:100%;max-width:none;margin:24px 0;padding:32px 40px}
@media(max-width:600px){.an-privacy-shell>.an-privacy-page{margin:16px 0;padding:22px 18px;border-radius:10px}}

#an-review-rules{scroll-margin-top:90px}.an-privacy-page h3{font-size:19px;line-height:1.4;margin-top:24px}
