main{max-width:850px}h1{font-size:clamp(32px,6vw,54px);line-height:1.1;margin:20px 0}input:not([type=checkbox]),select{width:100%}#progress{padding:0;display:flex;list-style:none;gap:10px;counter-reset:step;flex-wrap:wrap}#progress li{padding:10px 12px;border-bottom:2px solid #d8dacd;color:#65705b}#progress li[aria-current=step]{border-color:#283322;color:#283322;font-weight:bold}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f1e9;padding:20px;max-height:480px;overflow:auto}.note,footer{font-size:13px}.trap{position:absolute;left:-10000px}summary{cursor:pointer;min-height:44px}footer{margin:50px 0}.check input{flex-shrink:0;width:20px;height:20px}button{margin-bottom:8px}#privacy{white-space:pre-wrap}#reference{overflow-wrap:anywhere}@media(max-width:500px){header{font-size:12px;gap:16px}#progress{font-size:12px;gap:0}#progress li{padding:8px}}
