body:has(.fb)>header,body:has(.fb)>footer{display:none}body:has(.fb)>main{width:100%;max-width:none;margin:0;padding:22px;background:#f1f6f2;min-height:100vh}.fb{--school-primary:#245c46;--school-secondary:#3f8060;--school-accent:#d1a83b;width:min(1220px,100%);margin:auto}.fb-head{display:flex;align-items:center;gap:24px;min-height:120px;padding:25px 30px;border:0;border-radius:22px;color:#fff;background:linear-gradient(110deg,var(--school-primary),var(--school-secondary))}.fb-head a{padding:8px 13px;border-radius:999px;color:#fff;background:#ffffff1c;font-size:11px}.fb-head h1,.fb-head small{display:block;margin:0}.fb-summary,.fb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.fb-summary article,.fb-card{padding:18px;border:1px solid #dbe7df;border-left:5px solid var(--school-accent);border-radius:16px;background:#fff}.fb-summary small,.fb-summary strong,.fb-summary span{display:block}.fb-summary strong{margin:7px 0;font-size:20px}.fb-card{margin-top:14px}.fb-form{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px}.fb-form label{display:grid;gap:5px;font-size:10px}.fb-grid{grid-template-columns:repeat(2,1fr)}.fb-grid .fb-card{margin:0}.fb-grid form{display:grid;gap:9px}.fb-proof{display:flex;align-items:center;gap:15px;padding:12px;border-bottom:1px solid #e0e9e3}.fb-proof>div{flex:1}.fb-proof b,.fb-proof small,.fb-proof strong{display:block}.fb-proof form{display:flex;gap:6px}.fb table{font-size:10px}@media(max-width:750px){.fb-summary,.fb-grid,.fb-form{grid-template-columns:1fr}.fb-proof{align-items:flex-start;flex-direction:column}}
