.named-activity-consent{position:fixed;z-index:11000;inset-inline:16px;bottom:calc(100px + env(safe-area-inset-bottom));max-width:620px;max-height:65dvh;margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid #9bafc5;border-radius:18px;background:#fff;color:#173047;box-shadow:0 12px 36px #07182c40;box-sizing:border-box;font-size:15px;line-height:1.5;text-align:start}
.named-activity-consent h2{font-size:20px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.named-activity-consent p{margin:10px 0;overflow-wrap:anywhere}.named-activity-actions{display:flex;flex-wrap:wrap;gap:10px}.named-activity-actions button{flex:1 1 130px;min-width:0;min-height:44px;padding:10px 14px;border:1px solid #8fa5bd;border-radius:10px;background:#edf3fa;color:#193e63;font:inherit;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.named-activity-actions button:focus-visible{outline:3px solid #2272c7;outline-offset:3px}.named-activity-actions button:disabled{cursor:wait;opacity:.65}
[data-design=dark] .named-activity-consent{background:#102033;color:#edf4fc;border-color:#647e9a}[data-design=dark] .named-activity-actions button{background:#1b334f;color:#edf4fc;border-color:#8095ae}
.registration-privacy{display:grid;gap:12px;margin:8px 0 16px;text-align:start;color:#263f55;font-size:14px;line-height:1.5;min-width:0}.registration-privacy details{min-width:0}.registration-privacy summary{min-height:44px;display:list-item;cursor:pointer;padding:10px 0;box-sizing:border-box;color:#245c91;font-weight:600;overflow-wrap:anywhere}.registration-privacy p{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.auth-form .registration-privacy-choice{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer;font-size:14px;line-height:1.5;font-weight:400;margin:0}.auth-form .registration-privacy-choice input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:#2268af}.registration-privacy-choice span{overflow-wrap:anywhere;min-width:0}.registration-privacy :focus-visible{outline:3px solid #2272c7;outline-offset:3px}[data-design=dark] .registration-privacy{color:#e3ecf6}[data-design=dark] .registration-privacy summary{color:#9dcaff}
