.privacy-registration-info{margin:20px 0;padding:18px;border-radius:var(--r-inner);background:var(--fill)}.privacy-registration-info summary{font-size:13px;line-height:1.5;font-weight:500}.privacy-registration-info[open] summary{margin-bottom:14px}.privacy-registration-info strong{display:block;font-size:13px;font-weight:600}.privacy-registration-info p{margin:6px 0 14px;font-size:12px;line-height:1.6;color:var(--text-2)}.privacy-registration-info p:last-child{margin-bottom:0}.privacy-controls[data-privacy-registration] .privacy-banner{width:100%;margin:16px 0 24px;display:block;padding:14px 10px;border-radius:var(--r-inner)}.privacy-controls[data-privacy-registration] .privacy-banner .privacy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none;margin-top:14px}.privacy-controls[data-privacy-registration] .privacy-banner .privacy-actions button{min-width:0;height:auto;padding:10px 3px;font-size:12px;line-height:1.3;overflow-wrap:normal}@media(max-width:360px){.privacy-controls[data-privacy-registration] .privacy-banner .privacy-actions button{font-size:11px}}@media(max-width:620px){.auth:has([data-privacy-registration]){min-height:0;padding:calc(16px + env(safe-area-inset-top,0px)) 12px 24px}.auth-box:has([data-privacy-registration]){padding:20px 18px;border-radius:var(--r-card)}.auth-box:has([data-privacy-registration]) .brand{padding-bottom:14px}.auth-box:has([data-privacy-registration]) .brand-logo{width:176px}.auth-box:has([data-privacy-registration]) h1{margin:0 0 10px;font-size:26px;line-height:1.15}.auth-box:has([data-privacy-registration])>.muted{margin:10px 0;font-size:13px;line-height:1.45}.auth-box:has([data-privacy-registration]) form.stack{gap:14px}.auth-box:has([data-privacy-registration]) .auth-field{gap:6px}.auth-box:has([data-privacy-registration]) .auth-field label{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.auth-box:has([data-privacy-registration]) .auth-field label small{margin-top:0}.auth-box:has([data-privacy-registration]) input{font-size:16px}.privacy-registration-info{margin:14px 0;padding:12px}.privacy-controls[data-privacy-registration] .privacy-banner{margin:12px 0 18px;padding:12px}.privacy-controls[data-privacy-registration] .privacy-banner strong{font-size:15px}.privacy-controls[data-privacy-registration] .privacy-banner p{line-height:1.45}}
