.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.feature-card{padding:30px;border:1px solid #f5822033;border-radius:20px;background:#00588f;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:#f58220}.feature-card span,.feature-card b{color:#f58220;font-size:13px}.feature-card h3{font-size:27px;margin:18px 0 12px}.feature-card p{line-height:1.8;color:#c6e3f5}.feature-faq details{border-bottom:1px solid #f5822033;padding:23px 0}.feature-faq summary{cursor:pointer;font-size:18px}.feature-faq details p{max-width:850px;line-height:1.8;color:#c6e3f5}.quick-contact{position:fixed;bottom:20px;right:20px;display:flex;gap:8px;z-index:30}.quick-contact a{background:#f58220;color:#00588f;border:1px solid #004b7c;padding:12px 18px;border-radius:30px;text-decoration:none;font-weight:600;box-shadow:0 5px 25px #004b7c44}.form-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:70px;padding-bottom:80px}.form-layout h1{font-family:Newsreader,serif;font-size:clamp(40px,5vw,68px);line-height:1.1;margin:15px 0 25px}.form-portrait{margin-top:35px}.form-portrait img{height:240px;max-width:100%;object-fit:contain;object-position:left bottom}.form-portrait p{color:#f58220}.form-panel{background:#00588f;border:1px solid #f5822033;padding:32px;border-radius:24px;align-self:start}.form-panel form{display:grid;gap:22px}.form-panel label{display:grid;gap:9px;font-size:14px}.form-panel input,.form-panel textarea,.form-panel select{font:inherit;color:#f0f8fd;background:#004b7c;border:1px solid #51768d80;padding:13px 14px;border-radius:9px;width:100%;box-sizing:border-box;color-scheme:dark}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{outline:2px solid #f58220;outline-offset:2px}.form-panel .consent{display:flex;align-items:flex-start;gap:12px;line-height:1.7}.consent input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#f58220}.form-panel small,.form-note{color:#c6e3f5;font-size:12px;line-height:1.7}.form-panel .button{cursor:pointer;justify-content:center;width:100%;font:inherit}.form-panel button:disabled{opacity:.6;cursor:wait}.bot-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}#form-status:empty{display:none}#form-status{padding:15px;border-radius:10px;background:#004b7c;line-height:1.7}#form-status[data-state=success]{border:1px solid #51768d}#form-status[data-state=error]{border:1px solid #c6e3f5}.policy-copy{max-width:800px;padding:60px 24px;margin:auto;line-height:1.9}.policy-copy h1{font-family:Newsreader,serif;font-size:48px}.policy-copy h2{font-size:25px;margin-top:30px}.portal-shell{padding-block:55px;min-height:65vh}.portal-card{padding:28px;background:#00588f;border:1px solid #f5822033;border-radius:20px;margin:20px 0}.portal-toolbar{display:flex;gap:12px;flex-wrap:wrap}.portal-table{overflow:auto}.portal-table table{border-collapse:collapse;width:100%;min-width:650px}.portal-table th,.portal-table td{padding:14px;text-align:left;border-bottom:1px solid #f5822033;vertical-align:top}.portal-table select,.portal-table button{font:inherit}.portal-status{color:#f58220}.portal-hidden{display:none!important}@media(max-width:760px){.feature-grid,.form-layout{grid-template-columns:1fr}.form-layout{gap:30px;padding-top:35px}.form-portrait{display:none}.form-panel{padding:22px}.quick-contact{bottom:12px;right:12px}.quick-contact a{padding:10px 14px;font-size:13px}.feature-card{padding:24px}.form-layout h1{font-size:44px}.feature-faq{padding-bottom:90px}}
.portal-shell h1{font-family:Newsreader,serif;font-size:clamp(38px,5vw,60px);margin:18px 0}.portal-shell input,.portal-shell select,.portal-shell textarea{color:#f0f8fd;background:#004b7c;border:1px solid #51768d80;border-radius:8px;padding:11px;font:inherit;max-width:100%}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.admin-stats div{border:1px solid #f5822033;padding:20px;border-radius:16px;background:#00588f}.admin-stats strong{display:block;font-size:30px;color:#f58220}.admin-stats span{font-size:13px}.admin-tabs{margin:30px 0;border-bottom:1px solid #f5822033}.admin-tabs button{padding:14px 10px;border:0;background:none;color:#c6e3f5;font:inherit;cursor:pointer}.admin-tabs button[aria-selected=true]{color:#f58220;border-bottom:3px solid #f58220}.admin-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin:25px 0}.admin-filters label{display:grid;gap:8px;font-size:13px}.lead-meta{display:flex;gap:15px;flex-wrap:wrap;color:#c6e3f5;font-size:13px}.lead-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.lead-badge{padding:5px 10px;border:1px solid #f5822060;border-radius:30px;color:#f58220;display:inline-block;font-size:12px}.admin-dialog{background:#00588f;color:#ffffff;width:min(650px,92vw);border:1px solid #f5822060;border-radius:20px;padding:30px;max-height:90vh;overflow:auto}.admin-dialog::backdrop{background:#004b7caa}.admin-dialog #close-editor{float:right;background:none;color:#ffffff;border:0;font-size:30px;cursor:pointer}.admin-dialog form{display:grid;gap:18px}.admin-dialog label{display:grid;gap:8px}.admin-dialog input,.admin-dialog select,.admin-dialog textarea{background:#004b7c;color:#ffffff;padding:12px;border:1px solid #51768d80;border-radius:8px;font:inherit;width:100%}.admin-dialog input[type=checkbox]{width:20px}.admin-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#004b7c}.portal-footer{display:flex;gap:25px;flex-wrap:wrap;padding-bottom:25px}.lesson-card p{white-space:pre-wrap}.lesson-card label{display:flex;gap:12px;align-items:center}.lesson-card input[type=checkbox]{width:20px;height:20px;accent-color:#f58220}@media(max-width:760px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr}.portal-toolbar .button{font-size:13px}.portal-card{padding:20px}.portal-shell{padding-bottom:70px}}
