.ie-account-intro{box-sizing:border-box;background:#f0f6fb;border:1px solid #d5e3ef;border-radius:16px;padding:28px;margin:0 0 28px;color:#17283c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}
.ie-account-intro h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:8px 0 22px;color:#17283c}
.ie-account-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0;color:#325c82}
.ie-account-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0 0 22px}
.ie-account-steps li{margin:0;min-width:0}.ie-account-steps strong,.ie-account-steps span{display:block}.ie-account-steps span{font-size:14px;margin-top:6px}.ie-account-intro p:last-child{margin-bottom:0}
.woocommerce-account .woocommerce form .form-row input.input-text{min-height:46px;width:100%;box-sizing:border-box;border-radius:6px}.woocommerce-account .woocommerce button.button{min-height:44px;border-radius:6px}
.ie-student-preview{background:#fff;max-width:1100px;padding:24px;margin:18px 0;box-sizing:border-box}.ie-student-preview fieldset{border:0;padding:0;margin:0;min-width:0}.ie-student-preview #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ie-student-preview .form-row label{display:block;margin:10px 0 6px}.ie-student-preview input.input-text{min-height:44px;width:100%;box-sizing:border-box}.ie-student-preview form{padding:20px;border:1px solid #d8dfe7;border-radius:10px}.ie-student-preview button{min-height:44px;padding:8px 22px}.ie-student-preview .woocommerce-LostPassword{margin-top:15px}
@media(max-width:640px){.ie-account-intro{padding:22px 18px}.ie-account-steps{grid-template-columns:1fr;gap:16px}.ie-student-preview{padding:10px}.ie-student-preview #customer_login{grid-template-columns:1fr}}
