.school-area{font-size:17px;line-height:1.65;padding-bottom:40px}.school-area .account-card{background:var(--paper,#fff);border:1px solid var(--line,#ddd);border-radius:18px;padding:24px;margin:24px 0;overflow-wrap:anywhere}.school-area button,.school-area .button{font:inherit;font-weight:700;padding:12px 18px;border:1px solid var(--forest,#6040c8);border-radius:12px;background:var(--forest,#6040c8);color:#fff;cursor:pointer;white-space:normal}.school-area form{margin:16px 0}.school-area label:not(.check){display:grid;gap:6px;margin:14px 0}.school-area input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.school-area select,.school-area textarea{width:100%;max-width:100%;font:inherit;min-height:46px;padding:10px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#202020)}.school-area .check{display:flex;align-items:center;gap:10px;margin:12px 0}.school-area input[type=radio],.school-area input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--forest,#6040c8)}.school-area fieldset{min-width:0;margin:24px 0;padding:18px;border:1px solid var(--line,#ddd);border-radius:12px}.school-area legend{font-weight:700;padding:0 8px;white-space:normal}.school-area progress{width:min(600px,100%);height:20px;accent-color:var(--forest,#6040c8)}.school-area .school-cover{width:100%;max-height:400px;object-fit:cover;border-radius:18px;margin:20px 0}.school-area .course-grid .school-cover{height:190px}.school-area a:not(.button){text-decoration:underline;text-underline-offset:3px}.school-area [role=alert]{padding:16px;border:2px solid #b42318;border-radius:12px}.school-area button:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:600px){.school-area .account-card{padding:18px}.school-area{font-size:16px}.school-area button{max-width:100%}}
