*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f7f9fc;color:#142441;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100dvh;display:flex;flex-direction:column}.header{min-height:92px;padding:16px clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid #e3e9f1;display:flex;align-items:center;justify-content:space-between;gap:16px}.header img{display:block;max-width:190px;height:auto}.badge{font-size:12px;font-weight:600;color:#285a99;background:#eef5ff;border:1px solid #dce9fb;padding:8px 12px;border-radius:999px;white-space:nowrap}main{flex:1;width:100%;max-width:1440px;margin:auto;padding:24px clamp(12px,3vw,32px)}[hidden]{display:none!important}.intro{max-width:600px;margin:clamp(40px,12vh,140px) auto;background:#fff;border:1px solid #e3e9f1;border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:0 10px 40px #14244107}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#0753d9}h1{font-size:clamp(25px,4vw,36px);font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:16px 0}p{font-size:15px;line-height:1.65;color:#596b82}.button{min-height:44px;padding:11px 16px;display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none}.secondary{background:#fff;border:1px solid #cfdaea;color:#0753d9}.button:hover{background:#eef5ff}.button:focus-visible,.header a:focus-visible{outline:3px solid #0753d9;outline-offset:4px}.intro .button{margin-top:16px}.document-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.document-heading h1{font-size:24px;margin:0 0 6px}.document-heading p{margin:0}.document-heading .button{flex-shrink:0}.frame-wrap{overflow:hidden;border:1px solid #dce4f0;border-radius:14px;background:#fff;min-height:620px;box-shadow:0 4px 24px #14244106}iframe{display:block;width:100%;height:max(700px,calc(100dvh - 230px));border:0}.help{font-size:12px;text-align:center;margin:12px 0}.notice{text-align:center}footer{text-align:center;padding:16px 20px;font-size:11px;color:#6d7d91}@media(max-width:560px){.header{min-height:78px;padding:14px 16px}.header img{max-width:150px}.badge{font-size:10px;padding:7px 9px}.document-heading{align-items:flex-start;flex-direction:column;gap:12px}.document-heading h1{font-size:22px}.document-heading p{font-size:13px}.document-heading .button{width:100%}.frame-wrap{min-height:620px}iframe{height:max(700px,calc(100dvh - 270px))}main{padding-top:20px}}

:root{--brand-primary:#2563eb;--brand-secondary:#4f46e5;--brand-ink:#2563eb}.agency-name{font-size:clamp(18px,3vw,25px);font-weight:700;letter-spacing:-.035em;color:#172234;overflow-wrap:anywhere}.header>a{text-decoration:none}.agency-signing .header{border-top:4px solid var(--brand-primary)}.agency-signing .badge{color:#172234;background:#f7f9fc;border-color:#dfe6ef}.agency-signing .secondary{color:var(--brand-ink);border-color:var(--brand-primary)}.agency-signing .button:focus-visible{outline-color:var(--brand-ink)}.agency-signing .frame-wrap{border-top:3px solid var(--brand-secondary)}
