main{max-width:900px;margin:0 auto;padding:64px 24px 40px}.intro-band{background:linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);color:var(--white);padding:56px 24px;position:relative;overflow:hidden}.intro-band .band-seal{opacity:.08;pointer-events:none;width:360px;max-width:50vw;animation:90s linear infinite seal-turn;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}@keyframes seal-turn{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.intro-inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);background:#d9e0e31a;border:1px solid #d9e0e347;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow .dot{background:#f4b942;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f4b9422e}.intro-inner h1{max-width:26ch;font-family:Fraunces,serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:500;line-height:1.16}.intro-inner p{color:#d9e0e3d9;max-width:56ch;margin-top:16px;font-size:1rem}.form-card{background:var(--white);border:1px solid #e3e8ea;border-radius:10px;padding:12px;overflow:hidden}.form-card-head{text-align:center;padding:36px 32px 24px}.section-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.form-card-head h1{color:var(--secondary);font-family:Fraunces,serif;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:500;line-height:1.2}.form-card-head p{color:#4c636d;max-width:54ch;margin:14px auto 0;font-size:.95rem}.form-embed-wrap{background:var(--tertiary);border-radius:8px;margin:8px;overflow:hidden}.form-embed-wrap iframe{background:var(--white);border:0;width:100%;height:720px;display:block}.form-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:64px 32px;display:flex}.form-fallback .fallback-icon{width:58px;height:58px;color:var(--primary);background:#244c5a14;border:1px solid #244c5a24;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.form-fallback .fallback-icon svg{width:28px;height:28px;color:var(--primary);stroke:currentColor;display:block}.form-fallback h2{color:var(--secondary);margin-bottom:10px;font-family:Fraunces,serif;font-size:1.45rem;font-weight:500}.form-fallback p{color:#4c636d;max-width:46ch;margin:0 auto 26px;font-size:.92rem}.status-note{background:var(--tertiary);border-left:3px solid var(--primary);color:#2f4750;border-radius:0 6px 6px 0;align-items:flex-start;gap:12px;margin:32px 8px 0;padding:18px 22px;font-size:.88rem;display:flex}.status-note svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.status-note p{margin:0}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 8px 12px;display:flex}.question-notice{background:var(--white);border:1px solid #e3e8ea;border-radius:10px;margin-bottom:10px;padding:38px 40px 36px;position:relative;overflow:hidden;box-shadow:0 8px 24px #081f2d0d}.question-notice-label{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.question-notice h2{max-width:700px;color:var(--secondary);margin:0;font-family:Fraunces,serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;line-height:1.28}.question-notice-deadline{border-left:4px solid var(--gold);color:var(--secondary);background:#f4b9421f;border-radius:0 6px 6px 0;margin:28px 0 0;padding:18px 20px;font-size:.94rem;font-weight:700;line-height:1.6}.question-notice-details{color:#4c636d;max-width:760px;margin:22px 0 0;font-size:.9rem;line-height:1.7}.question-notice:after{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--gold) 100%);width:100%;height:4px;position:absolute;bottom:0;left:0}@media (width<=720px){.question-notice{padding:30px 22px 32px}.question-notice-label{margin-bottom:10px}.question-notice h2{font-size:1.45rem;line-height:1.3}.question-notice-deadline{margin-top:24px;padding:16px 17px;font-size:.88rem}.question-notice-details{margin-top:20px;font-size:.87rem}main{padding:40px 16px 30px}.form-card-head{padding:30px 20px 20px}.form-embed-wrap{margin:4px}.form-embed-wrap iframe{height:640px}.form-fallback{min-height:400px;padding:48px 22px}.status-note{margin:24px 4px 0}.cta-row{margin-left:4px;margin-right:4px}.btn{width:100%}}
