:root{color-scheme:light;--navy:#171744;--gold:#ffe457;--paper:#f7f7fa;--muted:#555569}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.6 Arial,sans-serif}.ar-top{background:var(--navy);color:white;padding:22px max(24px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.ar-top a{color:var(--gold);font-weight:800;font-size:1.4rem;text-decoration:none}.ar-top a span{display:block;font-size:.9rem}.ar-top>span{font-size:.9rem}.ar-shell{max-width:1000px;margin:44px auto;padding:0 24px}.ar-intro h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin:12px 0 24px}.ar-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:.8rem;color:#806700}.ar-intro p{max-width:850px}.ar-fees{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.ar-fees strong{background:#fff2ae;border-radius:9px;padding:10px 18px}.ar-small{font-size:.92rem;color:var(--muted)}.ar-notice{border-left:4px solid #c5a63d;padding:18px 24px;background:#fff;margin:28px 0}.ar-notice p{margin:8px 0;font-size:.93rem}.ar-section{background:#fff;border:1px solid #dfdfe9;border-radius:16px;padding:28px;margin:24px 0}.ar-section-title{display:flex;gap:16px;align-items:center;margin-bottom:22px}.ar-section-title>span{color:#806700;font-weight:700;font-size:.85rem}.ar-section h2{font-size:1.35rem;line-height:1.3;margin:0}.ar-section>p{color:var(--muted);font-size:.95rem}.ar-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ar-field{min-width:0}.ar-field:has(textarea),.ar-field:has(fieldset),.ar-field:has(.ar-check),.ar-field:has(input[type=file]){grid-column:1/-1}.ar-field label:not(.ar-check),.ar-field legend{display:block;font-weight:600;margin-bottom:7px}.ar-field fieldset{padding:0;border:0;margin:0;min-width:0}.ar-field input:not([type=checkbox]),.ar-field select,.ar-field textarea{width:100%;border:1px solid #aaaabd;border-radius:8px;background:white;color:var(--navy);padding:12px;font:inherit;font-size:1rem;min-height:48px}.ar-field textarea{resize:vertical}.ar-field small{display:block;color:var(--muted);margin-top:8px}.ar-options{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.ar-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-weight:400}.ar-check input{width:19px;height:19px;flex:0 0 19px;margin-top:4px;accent-color:var(--navy)}.ar-error{color:#a32116;font-size:.92rem;margin:6px 0}.ar-invalid input,.ar-invalid select,.ar-invalid textarea{border-color:#a32116}.ar-errors{border:2px solid #a32116;background:white;border-radius:12px;padding:24px}.ar-errors a{color:#922117}.ar-submit{background:#eeeef5;border-radius:16px;padding:24px;text-align:center}.ar-submit button{background:var(--gold);color:var(--navy);border:0;border-radius:9px;padding:15px 25px;font:inherit;font-weight:700;cursor:pointer}.ar-submit button:disabled{opacity:.65}.ar-footer{text-align:center;background:var(--navy);color:white;padding:25px;margin-top:48px}a{color:#343475}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #9c8000;outline-offset:3px}.ar-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.ar-review-table{width:100%;border-collapse:collapse}.ar-review-table th,.ar-review-table td{border-bottom:1px solid #ddd;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ar-review-table th{width:35%}.ar-review-table pre{white-space:pre-wrap}
@media(max-width:650px){.ar-shell{padding:0 16px;margin-top:28px}.ar-top{padding:16px}.ar-top>span{max-width:120px;text-align:right}.ar-section{padding:22px 18px}.ar-fields,.ar-options{grid-template-columns:1fr}.ar-section-title{gap:10px}.ar-fees{gap:10px}.ar-submit button{width:100%}.ar-review-table th,.ar-review-table td{display:block;width:100%}}
.ar-top .ar-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.ar-top .ar-brand img{width:48px;height:48px;object-fit:cover;border-radius:10px}.ar-top .ar-brand span{font-size:1.48rem;line-height:1.15;font-weight:700}@media(max-width:650px){.ar-top .ar-brand span{font-size:1.15rem}.ar-top{gap:12px}}
