#acadDrawerLoanGuide.ed-fa{--fa-gold:#e4bc60;--fa-ink:#24303f;--fa-cream:#fcfaf5;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%) scale(.97)!important;width:min(880px,calc(100vw - 48px))!important;height:min(820px,calc(var(--fa-vh,100dvh) - 40px))!important;max-height:none!important;max-width:none!important;display:none!important;flex-direction:column;overflow:hidden!important;border:1px solid #d8d3c5!important;border-radius:24px!important;background:var(--fa-cream)!important;color:var(--fa-ink)!important;box-shadow:0 24px 90px #0007;z-index:1300!important;font-family:inherit;font-size:17px;line-height:1.5}
#acadDrawerLoanGuide.ed-fa.show{display:flex!important;transform:translate(-50%,-50%)!important}
.ed-fa *{box-sizing:border-box}.ed-fa [hidden]{display:none!important}.ed-fa button,.ed-fa input,.ed-fa select,.ed-fa textarea{font:inherit}.ed-fa button,.ed-fa a{touch-action:manipulation}.ed-fa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:#1f2936;color:#fff;flex:none}.ed-fa-head div{flex:1}.ed-fa-head span{display:block;color:#e4bc60;font-size:12px;letter-spacing:.1em}.ed-fa-head strong{font-size:20px;font-weight:700}.ed-fa-icon{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #ffffff30;background:#ffffff08;color:#fff;border-radius:12px;font-size:24px;cursor:pointer}.ed-fa-body{padding:28px 36px;flex:1;min-height:0;overflow:auto!important;overscroll-behavior:contain;scroll-padding:18px;-webkit-overflow-scrolling:touch}.ed-fa h2{font-size:30px;line-height:1.17;margin:0 0 12px;font-weight:750;color:#24303f}.ed-fa h3{font-size:20px;color:#24303f;margin:0 0 10px}.ed-fa p{margin:10px 0 16px}.ed-fa .muted,.ed-fa small{color:#5f6872}.ed-fa small{font-size:14px}.ed-fa .kicker{color:#796023;font-size:12px;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.ed-fa .card{padding:18px;border:1px solid #e2dccf;background:#fff;border-radius:16px;margin:14px 0}.ed-fa .gold{background:#fff3d6;border-color:#e5c47c}.ed-fa .row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.ed-fa .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ed-fa .choice{display:flex;text-align:left;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:14px 16px;background:#fff;border:1px solid #d6d0c3;border-radius:14px;color:#24303f;margin:10px 0;cursor:pointer;text-decoration:none}.ed-fa .choice strong{display:block}.ed-fa .choice small{display:block}.ed-fa .choice[aria-pressed=true]{border-color:#a37c2e;background:#fff3d6;box-shadow:0 0 0 1px #a37c2e}.ed-fa .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #cfc5af;background:#fff;border-radius:12px;padding:9px 14px;margin:5px 4px 5px 0;color:#24303f;cursor:pointer;text-decoration:none}.ed-fa a{color:#735722;text-underline-offset:3px}.ed-fa label{display:block;font-size:15px;font-weight:650;margin:16px 0 6px}.ed-fa input:not([type=file]),.ed-fa textarea,.ed-fa select{display:block;width:100%;border:1px solid #b6b7b6;background:#fff;border-radius:12px;padding:12px;min-height:48px;font-size:16px;color:#25303d}.ed-fa textarea{min-height:135px;resize:vertical}.ed-fa input[type=file]{width:100%;padding:8px 0;font-size:16px}.ed-fa .file{overflow-wrap:anywhere}.ed-fa .pre{white-space:pre-wrap;overflow-wrap:anywhere}.ed-fa .thread{border-left:3px solid #d9b15a}.ed-fa .money{font-size:32px;line-height:1.2;font-weight:750}.ed-fa .badge{display:inline-block;border-radius:100px;padding:5px 10px;background:#f3ead5;font-size:13px;font-weight:650}.ed-fa-foot{background:var(--fa-cream);border-top:1px solid #e2dccf;padding:14px 36px max(14px,env(safe-area-inset-bottom));flex:none}.ed-fa-primary{width:100%;min-height:52px;padding:12px 18px;border:0;background:var(--fa-gold);border-radius:14px;color:#24303f;font-weight:750;font-size:17px;cursor:pointer}.ed-fa-primary:disabled{opacity:.6;cursor:wait}.ed-fa-foot>p:last-child{font-size:12px;color:#636970;text-align:center;margin:8px 0 0}.ed-fa #edFaNotice{font-size:14px;background:#fff1d3;color:#65481c;padding:10px 12px;border-radius:10px;margin:0 0 10px}.ed-fa :focus-visible{outline:3px solid #8b6928;outline-offset:3px}.ed-fa .steps{padding-left:24px}.ed-fa .steps li{margin:12px 0}.ed-fa .blank{padding:24px 16px;text-align:center}.ed-fa details{padding:12px 0;border-bottom:1px solid #ddd6c8}.ed-fa summary{min-height:44px;cursor:pointer;padding:10px 0}.ed-fa progress{width:100%;height:16px;accent-color:#a37c2e}
@media(max-width:600px){#acadDrawerLoanGuide.ed-fa{top:var(--fa-top,0px)!important;left:0!important;transform:none!important;width:100%!important;height:var(--fa-vh,100dvh)!important;border:0!important;border-radius:0!important}#acadDrawerLoanGuide.ed-fa.show{transform:none!important}.ed-fa-head{padding:max(10px,env(safe-area-inset-top)) 16px 10px}.ed-fa-head strong{font-size:18px}.ed-fa-body{padding:22px 20px}.ed-fa h2{font-size:26px}.ed-fa{font-size:16px}.ed-fa .grid{grid-template-columns:1fr}.ed-fa-foot{padding:12px 20px max(12px,env(safe-area-inset-bottom))}.ed-fa .card{padding:16px}}
@media(prefers-reduced-motion:reduce){.ed-fa{scroll-behavior:auto!important}}
/* V39: contain finance scrolling without changing other academic drawers. */
body.acad-lock-scroll.ed-finance-open{touch-action:pan-y!important}
#acadDrawerLoanGuide.ed-fa{touch-action:pan-y!important}
#acadDrawerLoanGuide.ed-fa .ed-fa-body.acad-drawerBody{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;max-height:none!important}
#acadDrawerLoanGuide.ed-fa .ed-fa-head,#acadDrawerLoanGuide.ed-fa .ed-fa-foot{flex:0 0 auto!important}
.ed-fa .card small,.ed-fa .choice small{display:block;margin-top:5px;line-height:1.4}.ed-fa .fa-packages .choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;margin:0;min-height:150px;padding:22px}.ed-fa .fa-packages strong{font-size:23px;line-height:1.2}.ed-fa .fa-packages b{font-size:24px;margin-top:10px}.ed-fa .fa-stats .card{margin:0}.ed-fa .fa-stats .money{display:block;margin-top:9px}.ed-fa .fa-file{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e2dccf;overflow-wrap:anywhere}.ed-fa .fa-file div{flex:1;min-width:0}.ed-fa .fa-file small{display:block}.ed-fa .fa-file a{display:inline-flex;align-items:center;min-height:44px;flex:none}.ed-fa .fa-thread{margin:22px 0}.ed-fa .fa-thread .card{padding:14px 16px}.ed-fa .fa-thread p{margin:8px 0}.ed-fa textarea{min-height:92px}.ed-fa .money{font-size:27px;overflow-wrap:anywhere}.ed-fa #edFaNotice{max-height:90px;overflow:auto;touch-action:pan-y}.ed-fa .row{flex-wrap:wrap}.ed-fa input:disabled,.ed-fa select:disabled,.ed-fa textarea:disabled{opacity:1;color:#24303f;background:#f7f5ef}.ed-fa .ed-fa-body form{margin:0}
@media(max-width:600px){.ed-fa .fa-packages{grid-template-columns:1fr}.ed-fa .fa-packages .choice{padding:16px 18px;min-height:122px}.ed-fa .fa-packages strong{font-size:21px}.ed-fa .fa-packages b{font-size:22px;margin-top:5px}.ed-fa .fa-stats{grid-template-columns:1fr 1fr}.ed-fa .fa-stats .card{padding:13px}.ed-fa-keyboard .ed-fa-head{padding:6px 14px}.ed-fa-keyboard .ed-fa-head span,.ed-fa-keyboard #edFaFootnote{display:none}.ed-fa-keyboard .ed-fa-foot{padding:6px 16px max(6px,env(safe-area-inset-bottom))}.ed-fa-keyboard .ed-fa-primary{min-height:44px;padding:9px 12px}.ed-fa-keyboard .ed-fa-body{padding:14px 18px}.ed-fa-keyboard #edFaNotice{max-height:44px;padding:6px 10px}}

/* V40: three compact choices; provider list and optional conversation. */
.ed-fa .fa-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-fa .fa-packages .choice{padding:18px;min-height:160px}.ed-fa .fa-packages strong{font-size:21px}.ed-fa .fa-providers .choice{margin:0}.ed-fa .fa-providers{gap:10px;margin:18px 0}.ed-fa .fa-providers strong{font-size:19px}.ed-fa .fa-composer .secondary{background:#e4bc60;font-weight:700}.ed-fa .fa-thread .card:last-child{margin-bottom:0}.ed-fa .fa-composer textarea{min-height:88px}.ed-fa .fa-packages b{margin-top:auto}
@media(max-width:600px){.ed-fa .fa-packages{grid-template-columns:1fr;gap:9px}.ed-fa .fa-packages .choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 16px;min-height:90px}.ed-fa .fa-packages .choice strong{grid-column:1;font-size:20px}.ed-fa .fa-packages .choice small{grid-column:1;margin-top:0;font-size:14px}.ed-fa .fa-packages .choice b{grid-column:2;grid-row:1/3;font-size:20px;align-self:center;margin:0;max-width:100px;overflow-wrap:anywhere}.ed-fa .fa-providers{grid-template-columns:1fr}.ed-fa .fa-providers .choice{min-height:68px}}

.ed-fa p,.ed-fa strong,.ed-fa .choice{overflow-wrap:anywhere;min-width:0}
