.form-page{max-width:1000px;margin:auto;min-height:65vh}.form-page h1{font-size:clamp(32px,5vw,60px)}.form-page h2{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:35px 0 15px}.form-page form{margin:25px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-page label{display:block;font-size:15px;font-weight:600;margin-bottom:22px}.form-page input:not([type=checkbox]),.form-page select{display:block;width:100%;border:1px solid #9aa7b7;border-radius:4px;background:#fff;color:#172f50;padding:12px;font:inherit;margin-top:8px;min-height:48px}.form-page input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin:2px 0 0}.form-page .check{display:flex;align-items:start;gap:12px;font-weight:400}.form-page .button{cursor:pointer;border:0;font:600 14px Arial,sans-serif}.form-links{display:flex;gap:20px;flex-wrap:wrap;margin:35px 0}.form-page details{padding:20px 0;border-top:1px solid #a7adb7;border-bottom:1px solid #a7adb7;margin-bottom:25px}.form-page details p{font-size:14px;white-space:normal}.form-page summary{cursor:pointer;font-weight:600}.trap{position:absolute;left:-9999px}.record{border-top:1px solid #a7adb7;padding:20px 0}.record form{display:inline-block;vertical-align:top;margin:10px 20px 10px 0;max-width:100%}.record p,.secret{overflow-wrap:anywhere}.secret{font-family:monospace;font-size:20px}@media(max-width:650px){.fields{grid-template-columns:1fr}.form-page{padding:40px 6%}.header nav{display:flex!important;font-size:12px;gap:15px}.record form{display:block}}@media print{header,footer,.form-page button{display:none}.form-page{padding:0}}
