.cc-subscription-footer{max-width:900px;margin:48px auto;padding:0 24px}.site-footer-form{max-width:1216px;margin:0 auto;padding:0 24px 48px}.site-footer-form>.cc-form{margin-top:0}.cc-form{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.cc-form h2{margin-top:0}.cc-form-field{margin:22px 0}.cc-form-field label{display:block;margin-bottom:8px;font-weight:500}.cc-form-field input:not([type=checkbox]):not([type=radio]),.cc-form-field textarea{display:block;width:100%;font:inherit}.cc-form-field textarea{resize:vertical}.cc-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cc-form-notice,.cc-form-error{padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--tint)}.cc-form-error,.cc-form-field-error{color:var(--danger)}.cc-form-field-error{font-size:16px;margin:8px 0 0}.cc-form-error ul{margin-bottom:0}.cc-form-consent{margin:24px 0}.cc-form-consent .check{display:flex;gap:12px;align-items:flex-start}.cc-form-consent span{min-width:0;overflow-wrap:anywhere}.cc-form-sidebar>.cc-form{margin-top:0;padding-top:0;border-top:0}.cc-form-sidebar{min-width:0;overflow-wrap:anywhere}.cc-form-field select{width:100%}.cc-form-field .check{display:flex;gap:12px;align-items:center}.cc-form-field input[type=radio]{flex-shrink:0}.cc-form-choice{border:0;padding:0;min-width:0;margin:0}.cc-form-choice legend{margin-bottom:12px;font-weight:500}.cc-form-field [hidden]{display:none}.cc-form-modal{margin:24px 0}.cc-form-dialog{box-sizing:border-box;width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff);color:var(--ink);overflow:auto;box-shadow:0 24px 80px #071d3040}.cc-form-dialog::backdrop{background:#071d3099}.cc-form-dialog .cc-form{margin:16px 0 0;padding:0;border:0}.cc-form-dialog-close{display:block;margin-left:auto}.cc-form-dialog h2{font-size:28px;line-height:1.25;overflow-wrap:anywhere}.cc-form-dialog p{overflow-wrap:anywhere}.cc-form-dialog [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:3px}body:has(.cc-form-dialog:modal){overflow:hidden}.cc-callback{max-width:1200px;margin:0 auto;padding:0 24px}.cc-callback--header [data-cc-modal-ready]>button{display:none}.cc-callback--floating [data-cc-modal-ready]>button,.cc-callback--both [data-cc-modal-ready]>button{position:fixed;right:24px;bottom:24px;z-index:20;max-width:calc(100% - 48px);white-space:normal;box-shadow:0 6px 24px #071d3030}.site-nav .cc-callback-header{font-size:inherit}@media(max-width:600px){.cc-form-dialog{padding:16px}.cc-form-dialog h2{font-size:24px}.cc-callback--floating [data-cc-modal-ready]>button,.cc-callback--both [data-cc-modal-ready]>button{right:16px;bottom:16px;max-width:calc(100% - 32px)}}body:has(.debug-panel) .cc-callback--floating [data-cc-modal-ready]>button,body:has(.debug-panel) .cc-callback--both [data-cc-modal-ready]>button{bottom:88px}.cc-form-dialog{scroll-padding-top:76px}.cc-form-dialog-close{position:sticky;top:0;z-index:1;background:var(--surface,#fff)}.cc-form-context{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--tint);line-height:1.45}.cc-form-context dl{margin:0}.cc-form-context dl>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:.4rem 1rem;margin:.4rem 0}.cc-form-context dt{font-weight:500}.cc-form-context dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.cc-form-context dl>div{grid-template-columns:1fr;gap:4px}}
