.ap-wrap{max-width:900px;margin:46px auto;padding:0 16px 60px}.ap-card{background:#fff;border:1px solid #dce6f1;border-radius:22px;padding:clamp(22px,5vw,46px);box-shadow:0 18px 48px rgba(7,45,82,.1);color:#18314b}.ap-eyebrow{color:#0c609f;font-weight:700}.ap-card h1{color:#073d70;font-size:clamp(1.8rem,4vw,2.6rem);margin:8px 0}.ap-card>p,.ap-small{color:#647791;line-height:1.75}.ap-form label{display:block;color:#263f5b;font-weight:650}.ap-form input,.ap-form select{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:6px;border:1px solid #cedae7;border-radius:10px;background:white;color:#19324e;font:inherit}.ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.ap-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#06477c;color:white;text-decoration:none;border:0;border-radius:10px;padding:14px 22px;font:inherit;font-weight:700;cursor:pointer}.ap-btn:hover{background:#073d70}.ap-btn.secondary{background:#fff;color:#06477c;border:1px solid #b8cbe0}.ap-notice,.ap-error,.ap-confirm{padding:15px;border-radius:12px;margin:16px 0;line-height:1.7}.ap-notice{background:#f1f7fc;border:1px solid #d6e5f2}.ap-error{background:#fff5f5;border:1px solid #f2caca;color:#9c2525}.ap-confirm{background:#f0f9f5;border:1px solid #cbe8d9}.ap-confirm>strong{color:#075f3c}.ap-small{font-size:.86rem}.ap-form [hidden]{display:none!important}@media(max-width:560px){.ap-wrap{margin:18px auto;padding:0 11px 40px}.ap-card{border-radius:16px;padding:22px 16px}.ap-grid{grid-template-columns:1fr;gap:12px}.ap-btn{width:100%;box-sizing:border-box}}
