body.product.school-page{background:#fff}.school-page main{max-width:1080px;margin:auto;padding:0 40px}.school-page header{border-bottom:1px solid #e6e9e0;border-radius:0;margin:0;padding:22px 40px;max-width:none}.school-page header nav{gap:22px}.school-page header nav a{font-size:12px}.school-page .school-hero{padding:65px 0 50px;max-width:780px}.school-page h1{font-family:inherit;font-size:48px;font-weight:550;letter-spacing:-1.8px;line-height:1.12;margin:18px 0 24px}.school-page h2{font-family:inherit;font-size:29px;font-weight:550;letter-spacing:-.8px;line-height:1.2}.school-page h3{font-family:inherit;font-size:18px;font-weight:550;line-height:1.4;letter-spacing:-.3px}.school-page p,.school-page li{font-size:14px;line-height:1.8;color:#707a67}.school-page .lead{font-size:18px;line-height:1.7;max-width:750px}.school-page .eyebrow{font-size:10px;color:#8a957d;letter-spacing:1.3px}.school-page .micro{font-size:11px;line-height:1.8}.school-page .actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:26px 0}.school-page .actions a{font-size:12px}.school-page a.button,.school-page button{background:#2b3c2b;color:#fff;border-radius:6px;font-size:12px;padding:12px 18px;border:0;box-shadow:none}.school-section{border-top:1px solid #e7ebe1;padding:38px 0}.school-steps,.school-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.school-steps article,.school-options article{border:1px solid #e5e9de;border-radius:10px;padding:24px}.school-steps article>span{font-size:11px;color:#92a07f}.school-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.school-included{border:1px solid #e3e8da;background:#f7f9f3;padding:28px;border-radius:11px}.school-included h3{margin-top:0}.school-status{font-size:8px;letter-spacing:1px;color:#63864e;background:#eaf1e2;border-radius:4px;padding:5px 7px}.school-status.pending{background:#f2eee4;color:#8f8060}.school-options article a{font-size:12px}.school-page details{border-bottom:1px solid #e9ece3;padding:17px 0}.school-page summary{font-size:14px;cursor:pointer}.school-page footer{max-width:1080px;gap:22px;margin:35px auto 0;font-size:11px}.school-page-heading{padding:45px 0 30px}.school-page label{font-size:12px;line-height:1.6;margin-top:20px}.school-page input,.school-page select{background:#fff;border:1px solid #dce3d2;border-radius:6px;padding:12px;font-size:13px;width:100%;box-sizing:border-box}.school-page input:first-of-type{margin-top:7px}.school-page .school-included>label:first-child{margin-top:0}.pilot-output{margin-top:40px}.pilot-invitation{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 system-ui;background:#fff;border:1px solid #e2e8d8;padding:20px;border-radius:8px}.school-table{overflow:auto}.school-table td,.school-table th{font-size:13px;line-height:1.7;vertical-align:top}.school-table td:first-child{min-width:150px}.school-page a:focus-visible,.school-page button:focus-visible{outline:2px solid #557b3c;outline-offset:4px}@media(max-width:700px){.school-page main{padding:0 22px}.school-page header{padding:20px 22px;align-items:flex-start;gap:16px}.school-page header nav{gap:12px;flex-wrap:wrap}.school-page header nav a{font-size:10px}.school-page h1{font-size:35px;letter-spacing:-1px}.school-page h2{font-size:25px}.school-page .school-hero{padding:40px 0}.school-steps,.school-options,.school-split{grid-template-columns:1fr;gap:16px}.school-page .lead{font-size:16px}.school-page .school-included{padding:22px}.school-page footer{margin:25px 22px 0;flex-wrap:wrap}.school-table table{min-width:500px}.school-page .actions{gap:16px}.school-page .school-page-heading{padding-top:30px}}
