:root{color-scheme:light;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#153e55;background:#eff5f8;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{background:#153e55;color:white;display:flex;align-items:center;gap:1.3rem;padding:1.1rem max(1rem,calc((100% - 54rem)/2))}header strong{font-size:1.9rem}main{max-width:54rem;margin:auto;padding:1.5rem 1rem 3rem}h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15}h2{line-height:1.25}.card{background:white;border:1px solid #bed0da;border-radius:1rem;padding:clamp(1rem,3vw,2rem);margin:1.5rem 0}.small{padding:1rem 1.5rem}label{display:block;font-weight:650;margin:1rem 0 .35rem}input,select,button{font:inherit;font-size:1rem;max-width:100%}input,select{width:100%;padding:.85rem;border:1px solid #819bad;border-radius:.45rem;background:white;color:#153e55}input:focus,select:focus,button:focus,a:focus{outline:3px solid #e4af32;outline-offset:3px}button{cursor:pointer;background:#075b7a;color:white;border:0;border-radius:.5rem;padding:1rem 1.2rem;margin-top:1rem;min-height:3rem;width:100%;font-weight:700}.secondary{background:white;border:1px solid #819bad;color:#153e55}.check{display:flex;gap:.65rem;font-weight:400;align-items:flex-start}.check input{width:1.25rem;height:1.25rem;flex:none;margin-top:.3rem}.hint{font-size:.9rem;color:#496475}.badge{display:inline-block;border-radius:2rem;background:#ffe6ad;padding:.4rem 1rem}.notice{background:#ffe5df;padding:1rem;border-radius:.5rem}.trap{display:none}footer{padding:1rem 0;font-size:.95rem}a{color:#075b7a}details{margin-top:1.3rem}summary{cursor:pointer;font-weight:650}code{overflow-wrap:anywhere;font-size:.95em}pre{white-space:pre-wrap;overflow-wrap:anywhere}ul{padding-left:1.2rem}[hidden]{display:none!important}#inbox button{text-align:left}.actions{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}
#mail-preview{overflow-wrap:anywhere}#mail-preview pre{font:inherit}
.receipt-success{background:#e7f6e9;border:2px solid #16803b;border-left-width:.6rem;color:#14532d;margin-top:0}.receipt-success h2{color:#14532d;margin-top:0}.receipt-number{font-size:1.15rem}.receipt-number code{font-weight:750;background:#fff;padding:.2rem .4rem;border-radius:.25rem}.receipt-thanks{font-size:1.12rem}#receipt-recovery{margin-top:.8rem}

