.public-page-heading{margin-bottom:28px}.public-page-heading>a{align-items:center;color:var(--color-muted);display:inline-flex;font-size:13px;gap:8px;margin-bottom:16px}.public-page-heading>a:hover{color:var(--color-accent)}.public-page-heading>a svg{height:16px;width:16px}.public-page-heading h1{color:var(--color-text);font:400 clamp(28px,3.5vw,40px)/1.2 var(--font-title);overflow-wrap:anywhere}.public-rich-text{color:var(--color-subtitle);line-height:1.8;overflow-wrap:anywhere}.public-rich-text>*+*{margin-top:18px}.public-rich-text :is(h2,h3,h4){color:var(--color-text);font-family:var(--font-title);font-weight:400;line-height:1.4}.public-rich-text h2{font-size:24px}.public-rich-text h3{font-size:20px}.public-rich-text :is(ul,ol){padding-inline-start:24px}.public-rich-text li+li{margin-top:6px}.public-rich-text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.public-rich-text img{height:auto;max-width:100%}.public-rich-text table{border-collapse:collapse;display:block;max-width:100%;overflow:auto}.public-rich-text :is(th,td){border:1px solid var(--color-divider);padding:10px 14px;text-align:start}.public-contact{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-contact__form>.public-form-field>label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.public-contact__form>.ui-button{margin-top:24px}.public-contact__success{color:var(--color-accent);margin-top:18px}.public-registration{margin-inline:auto;max-width:580px}.public-registration fieldset{border:0;margin:0 0 22px;min-width:0;padding:0}.public-registration .public-form-field>label,.public-registration legend{display:block;font-size:13px;font-weight:600;margin-bottom:6px;padding:0}.public-registration__types{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-registration__types label{align-items:center;background:var(--surface-control);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;display:flex;gap:7px;justify-content:center;min-height:42px;padding:8px}.public-registration__types label:has(:checked){background:var(--surface-selected);border-color:var(--color-accent)}.public-registration input[type=checkbox],.public-registration input[type=radio]{accent-color:var(--color-accent)}.public-registration__consents{color:var(--color-subtitle);display:grid;font-size:13px;gap:14px;margin-block:24px}.public-registration__consents label{align-items:start;display:flex;gap:8px}.public-registration__consents a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.public-registration__form>.ui-button{width:100%}.public-auth{margin-inline:auto;width:min(100%,540px)}.public-auth .ui-card__body>p{color:var(--color-muted)}.public-auth .ui-card__body>p+:is(p,form){margin-top:18px}.public-auth .ui-card__body .public-auth__status{color:var(--color-accent)}.public-auth__action,.public-auth__form>.ui-button{margin-top:22px}.email-verification-page{margin:16px auto;width:min(100%,620px)}.email-verification-card{padding:clamp(18px,4vw,32px)}.email-verification-card__heading{align-items:center;display:flex;gap:14px}.email-verification-card__icon{color:var(--color-accent);flex:none;width:30px}.email-verification-card__icon svg{display:block;width:100%}.email-verification-card__eyebrow{color:var(--color-accent);font-size:13px;font-weight:600;margin-bottom:3px}.email-verification-card h1{font:400 clamp(26px,4vw,32px)/1.2 var(--font-title)}.email-verification-card__help,.email-verification-card__intro{color:var(--color-muted);line-height:1.55}.email-verification-card__intro{margin-top:18px}.email-verification-card__recipient{background:var(--surface-control);border:1px solid var(--color-border);border-radius:var(--radius-control);margin-top:20px;padding:14px 16px}.email-verification-card__recipient span{color:var(--color-muted);display:block;font-size:13px}.email-verification-card__recipient strong{display:block;margin-top:4px;overflow-wrap:anywhere}.email-verification-card__recipient .email-verification-card__text-action{margin-top:8px}.email-verification-card__notice{color:var(--color-accent);margin-top:12px}.email-verification-card__notice.is-error{color:var(--color-danger)}.email-verification-card :is(form,details) label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.email-verification-card__bottom,.email-verification-card__change,.email-verification-card__code-form{margin-top:20px}.email-verification-card .email-verification-card__code-input{font:400 26px/1.4 monospace;letter-spacing:.3em;text-align:center}.email-verification-card__code-form .email-verification-card__help{margin:8px 0 14px}.email-verification-card__code-form .ui-button{width:100%}.email-verification-card__bottom>.email-verification-card__help{margin-bottom:8px}.email-verification-card__actions,.email-verification-card__utilities{align-items:start;display:flex;flex-wrap:wrap;gap:10px 16px}.email-verification-card__change .email-verification-card__actions{margin-top:12px}.email-verification-card__utilities{border-top:1px solid var(--color-divider);margin-top:20px;padding-top:16px}.email-verification-card__text-action{background:transparent;border:0;color:var(--color-accent);font-size:13px;padding:0}.email-verification-card__text-action:disabled{color:var(--color-muted);cursor:default}.email-verification-card__support{flex:1 1 160px}.email-verification-card__support summary{color:var(--color-muted);cursor:pointer;padding:8px 0}.email-verification-card__support form{margin-top:8px}.email-verification-card__support .ui-button{margin-top:10px}@media (max-width:740px){.public-contact{gap:20px;grid-template-columns:minmax(0,1fr)}.public-page-heading{margin-bottom:22px}}@media (max-width:520px){.public-contact__form .form-control{font-size:16px}.public-contact__form>.ui-button{min-height:44px;width:100%}.public-page-heading>a{margin-bottom:6px;min-height:40px}}
