.erasure-shell{color:#14241f;overflow-wrap:anywhere;width:min(100% - 2rem,50rem);margin:3rem auto 5rem}.erasure-shell h1{margin:1.5rem 0;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.erasure-shell .portal-form{background:#fff;border:1px solid #c5d0c9;border-radius:1rem;gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.erasure-shell p{margin:0 0 .75rem;font-size:1rem;line-height:1.6}.erasure-shell a{text-underline-offset:.2em;text-decoration:underline}.erasure-shell details{background:#f3f6f3;border-radius:.5rem;padding:1rem}.erasure-shell summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;font-weight:650}.erasure-shell form{gap:1.25rem;display:grid}.erasure-shell label{gap:.5rem;min-width:0;display:grid}.erasure-shell input{font:inherit;box-sizing:border-box;border:1px solid #798d82;border-radius:.4rem;width:100%;min-width:0;min-height:3rem;padding:.75rem}.erasure-shell button{white-space:normal;min-height:2.75rem;font-size:1rem}.erasure-shell button[type=submit]{color:#fff;background:#8e231b;border-color:#8e231b}.erasure-shell :focus-visible{outline-offset:3px;outline:3px solid #256b55}.erasure-shell [role=alert]{color:#653d00;background:#fff2da;padding:1rem}@media (max-width:600px){.erasure-shell{margin-top:1.5rem}.erasure-shell .portal-field-grid{grid-template-columns:1fr}.erasure-shell .portal-form-actions{flex-direction:column;align-items:stretch}.erasure-shell .portal-form-actions a{padding:.75rem 0}}
