/* Scoped; inherit the site's light/dark colours and type rather than override global branding. */
.my-arc-account{max-width:480px;margin:24px auto;padding:24px;border:1px solid var(--line,#dcd5c5);border-radius:14px;background:var(--cream,#faf6ec);color:var(--ink,#182030)}
.my-arc-account h1{font-family:Georgia,serif;font-size:clamp(30px,6vw,42px);line-height:1.1;margin:10px 0 14px}
.my-arc-account p{line-height:1.5}.my-arc-account label{display:block;margin:16px 0 8px;font-weight:600}
.my-arc-account input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;font:inherit;color:inherit;background:transparent;border:1px solid var(--line,#dcd5c5);border-radius:7px}
.my-arc-account button{min-height:44px;max-width:100%;padding:10px 14px;font:inherit;cursor:pointer;border:1px solid var(--line,#dcd5c5);border-radius:8px;background:transparent;color:inherit}
.my-arc-account form>button{width:100%;background:var(--coral,#ee8978);color:#182030;font-weight:700}
.my-arc-account nav,.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.account-show{font-size:14px}.account-show input{min-width:20px;min-height:20px;vertical-align:middle}
.my-arc-account button:focus-visible,.my-arc-account input:focus-visible,.my-arc-account summary:focus-visible{outline:3px solid #426c5b;outline-offset:3px}.my-arc-account button:disabled{opacity:.65;cursor:wait}.account-feedback:empty{display:none}.account-feedback{padding:10px;border-left:3px solid var(--coral,#ee8978)}.account-small{font-size:13px}.account-danger{border-top:1px solid var(--line,#dcd5c5);padding-top:18px;margin-top:22px}.account-danger summary{cursor:pointer;min-height:44px;display:list-item}.account-danger form>button{background:transparent;border-color:#9d3d34;color:inherit}
@media(max-width:480px){.my-arc-account{margin:12px;padding:18px}.account-actions{flex-direction:column}.account-actions button{width:100%}}
