.privacy-choice{max-width:1120px;margin:32px auto 16px;padding:16px 20px;border-top:1px solid #c9d6ca;color:#304d40;font:14px/1.7 system-ui,sans-serif;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.privacy-choice p{margin:0;flex:1 1 260px}.privacy-choice button,.privacy-dialog button{min-height:48px;padding:10px 16px;border:1px solid #8ca497;border-radius:10px;background:#fff;color:#173d2b;font:inherit;cursor:pointer}.privacy-dialog{width:calc(100% - 32px);max-width:620px;max-height:calc(100% - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #8ca497;border-radius:16px;color:#173d2b;font:16px/1.8 system-ui,sans-serif}.privacy-dialog::backdrop{background:#10291e66}.privacy-dialog h2{margin:0 0 16px;font-size:24px}.privacy-dialog p{font-size:14px}.privacy-dialog label{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:700}.privacy-dialog input{width:20px;height:20px;flex:0 0 20px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-actions [data-save]{background:#173d2b;color:#fff}.privacy-choice :focus-visible,.privacy-dialog :focus-visible{outline:3px solid #b46622;outline-offset:3px}

.guide-ad{margin:48px 0;padding:24px 0;border-top:1px solid #c9d6ca;text-align:center}.guide-ad>p{font:12px/1.5 system-ui,sans-serif;color:#526056}.guide-ad ins{min-height:250px}
