
:root{--t-bg:#f5f7fb;--t-card:#fff;--t-line:#e3e8f2;--t-ink:#0f1e3d;--t-muted:#5b6b86;--t-brand:#1e3a8a;--t-brand-ink:#fff;
  --t-soft:#eaf0ff;--t-bar:#e3e8f2;--t-ok:#15803d;--t-warn:#b45309;--t-danger:#b42318;--t-shadow:0 1px 2px rgba(15,30,61,.06),0 4px 16px rgba(15,30,61,.06)}

body{background:var(--t-bg)}
.teach{font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--t-ink);max-width:880px}
.teach h1,.teach h2{font-family:Fredoka,system-ui,sans-serif;font-weight:600;color:var(--t-ink);margin:0;line-height:1.2}
.teach h1{font-size:26px}.teach h2{font-size:20px}
.teach [hidden]{display:none}


.tb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px 6px 12px;margin-bottom:20px}
.tb-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--t-ink);min-width:0}
.tb-brand img{width:40px;height:40px}
.tb-brand span{display:flex;flex-direction:column;font:600 18px/1.1 Fredoka,system-ui,sans-serif;white-space:nowrap}
.tb-brand em{font-style:normal;color:var(--t-muted);font-weight:500;font-size:14px}
.tb-acct{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;color:var(--t-muted)}
.tb-acct span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:520px){.tb-acct span{display:none}}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 20px;border:0;border-radius:12px;
  background:var(--t-brand);color:var(--t-brand-ink);font-family:inherit;font-weight:700;font-size:15px;line-height:1;cursor:pointer}
.btn.sm{min-height:40px;padding:0 16px;font-size:14px}
.btn:disabled{opacity:.6}
.btn.ghost{background:var(--t-soft);color:var(--t-brand)}
.tb-acct .tl{white-space:nowrap}
.t-switch{margin:-8px 0 10px}.t-switch a{color:var(--t-brand);font-weight:700;font-size:14px}
.tl{border:0;background:none;padding:6px 2px;color:var(--t-brand);font-family:inherit;font-weight:600;font-size:14px;line-height:1.2;cursor:pointer}
.tl.danger{color:var(--t-danger)}
.lbl{font-size:14px;font-weight:600;color:var(--t-ink)}
.teach input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-card);
  color:var(--t-ink);font-family:inherit;font-size:16px;line-height:1.3}
.teach input:focus{outline:2px solid var(--t-brand);outline-offset:1px;border-color:transparent}
.msg{margin:0;font-size:14px;color:var(--t-muted)}.msg:empty{display:none}.msg.bad,.bad{color:var(--t-warn)}
.hint{margin:0;font-size:14px;color:var(--t-muted);overflow-wrap:anywhere}
.hint.sent{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.hint.sent b{min-width:0;overflow:hidden;text-overflow:ellipsis}.hint.sent .tl{margin-left:auto;padding:0}


.view{display:flex;flex-direction:column;gap:16px}
.vhead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}


.auth{max-width:420px;margin:24px auto 8px;padding:28px 24px;background:var(--t-card);border:1px solid var(--t-line);border-radius:18px;box-shadow:var(--t-shadow)}
.auth h1{text-align:center;margin-bottom:4px}
.t-google{min-height:44px;display:flex;justify-content:center}
.or{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--t-muted);font-size:13px}
.or::before,.or::after{content:'';flex:1;height:1px;background:var(--t-line)}
.step{display:flex;flex-direction:column;gap:10px}
.step .btn{width:100%}
#t-code{text-align:center;font-size:22px;letter-spacing:6px}
#t-code::placeholder{letter-spacing:0;font-size:16px}


.newc{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:var(--t-card);border:1px solid var(--t-line);border-radius:14px;box-shadow:var(--t-shadow)}
.newc input{flex:1 1 100%}
.newc-acts{display:flex;gap:12px;margin-left:auto;align-items:center}
.newc .msg{flex-basis:100%}
.tname .lbl{flex-basis:100%}
.tname-show{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--t-muted);font-size:15px}.tname-show span{font-weight:700;color:var(--t-ink)}
.grid{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:640px){.grid{grid-template-columns:1fr 1fr}}
.cls{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--t-card);border:1px solid var(--t-line);border-radius:14px;box-shadow:var(--t-shadow)}
.cls h2{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cls-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;background:var(--t-soft);border-radius:12px}
.cls-code b{font:700 22px/1 ui-monospace,Menlo,monospace;letter-spacing:4px;color:var(--t-ink)}
.cls-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--t-muted)}
.linkbox{font-size:14px}
.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;text-align:center;color:var(--t-muted);
  background:var(--t-card);border:1px dashed var(--t-line);border-radius:14px}
.empty img{width:72px;height:72px}


.back{align-self:flex-start;padding:4px 0}
.rhead{display:flex;flex-direction:column;gap:12px}
.seg{display:flex;padding:4px;gap:4px;background:var(--t-soft);border-radius:12px;align-self:flex-start}
.seg button{border:0;background:none;padding:8px 14px;border-radius:9px;font-family:inherit;font-weight:600;font-size:14px;line-height:1;color:var(--t-muted);cursor:pointer}
.seg button.on{background:var(--t-card);color:var(--t-ink);box-shadow:var(--t-shadow)}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.kpis div{display:flex;flex-direction:column;gap:2px;padding:14px;background:var(--t-card);border:1px solid var(--t-line);border-radius:14px}
.kpis b{font:600 26px/1.1 Fredoka,system-ui,sans-serif}.kpis small{font-size:13px;color:var(--t-muted)}
.subj{padding:18px;background:var(--t-card);border:1px solid var(--t-line);border-radius:14px;box-shadow:var(--t-shadow)}
.subj-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.subj-h h2{font-size:18px}.subj-h b{font:600 22px/1 Fredoka,system-ui,sans-serif}
.subj-c{margin:4px 0 10px;font-size:13px;color:var(--t-muted)}
.nicks{margin:8px 0 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.subj-c.np{color:var(--t-warn);font-weight:700}.nicks+.subj-c{margin-top:18px} 
.tops{list-style:none;margin:0;padding:0}
.tops li{display:grid;grid-template-columns:minmax(0,1fr) 56px 40px;gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--t-line)}
.tops li>span{min-width:0;display:flex;flex-direction:column;font-size:15px;color:var(--t-ink)}
.tops small{font-size:12px;color:var(--t-muted)}
.tops li>b{text-align:right;font-size:15px;color:var(--t-ink)}
.bar{height:8px;border-radius:99px;background:var(--t-bar);overflow:hidden}.bar i{display:block;height:100%;background:var(--t-brand)}
.note{padding:16px;background:var(--t-card);border:1px solid var(--t-line);border-radius:14px;color:var(--t-muted)}
.danger-zone{display:flex;justify-content:center;padding-top:8px}
.sure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:var(--t-card);border:1px solid var(--t-danger);border-radius:14px}
.sure p{margin:0;font-size:14px;color:var(--t-danger);font-weight:600}.sure div{display:flex;align-items:center;gap:16px;margin-left:auto}
.btn.red{background:var(--t-danger);color:var(--t-brand-ink)}


.tf{margin-top:32px;font-size:13px;color:var(--t-muted);text-align:center}.tf a{color:var(--t-muted)}.tf small{display:block;margin-top:6px}
.subj-h b small{font:500 13px/1 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--t-muted)}
.cls-code .btn.ghost{background:var(--t-card);box-shadow:var(--t-shadow)}
@media (min-width:640px){.tops li{grid-template-columns:minmax(0,1fr) 180px 44px}}


#t-newbox select{flex:1 1 100%;min-height:46px;padding:0 40px 0 14px;border:1px solid var(--t-line);border-radius:12px;font:inherit;font-size:16px;color:var(--t-ink);-webkit-appearance:none;appearance:none;
  background:var(--t-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6b86' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}
.t-h2{font-size:18px;margin:8px 0 0}
.lv{display:inline-block;font:700 12px/1 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--t-muted);background:var(--t-soft);border-radius:999px;padding:5px 9px;margin-left:6px;vertical-align:middle}
.vs{margin:4px 0 0;font-size:13px;color:var(--t-muted)}.vs b{color:var(--t-ink)}
.vs .up{color:var(--t-ok)}.vs .dn{color:var(--t-danger)}
.cls-foot b{color:var(--t-ink)}
.srow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--t-line);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--t-ink)}
.srow:first-child{border-top:0}.srow>span{display:flex;flex-direction:column;min-width:0;font-size:16px}
.srow small{font-size:12px;color:var(--t-muted)}.srow>b{font:600 20px/1 Fredoka,system-ui,sans-serif;white-space:nowrap}
.srow>b i{font-style:normal;color:var(--t-muted);margin-left:6px}
.rows{margin-top:8px}


.t-pitch{display:none}
@media (min-width:1000px){
  .teach{max-width:1160px;padding:18px 40px 32px}
  .teach h1{font:500 40px/1.1 Fraunces,Georgia,serif;letter-spacing:-.01em}
  .tb{padding:10px 12px 10px 18px;margin-bottom:28px;border:2px solid var(--t-line);border-radius:18px}
  .tb-brand span{flex-direction:row;align-items:baseline;gap:8px;font:800 18px/1 'Plus Jakarta Sans',system-ui,sans-serif}
  .tb-brand em{font-size:16px;font-weight:600}
  .btn{border-radius:14px;box-shadow:0 4px 0 #13286a}
  .btn.ghost,.btn.red{box-shadow:none}
  .cls,.subj,.kpis div,.newc,.note,.auth{border:2px solid var(--t-line);box-shadow:none;border-radius:20px}
  
  .teach:has(#t-signin:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:64px;align-items:center}
  .teach:has(#t-signin:not([hidden])) .tb,.teach:has(#t-signin:not([hidden])) .t-switch,.teach:has(#t-signin:not([hidden])) .tf{grid-column:1/-1}
  .teach:has(#t-signin:not([hidden])) .t-pitch{display:block;padding:40px 0}
  .t-pitch .eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb}
  .t-pitch h2{margin:14px 0 18px;font:500 52px/1.08 Fraunces,Georgia,serif;letter-spacing:-.015em}
  .t-pitch h2 em{font-style:italic;font-weight:400}
  .t-pitch p{margin:0;max-width:44ch;font-size:18px;line-height:1.6;color:var(--t-muted)}
  .auth{margin:40px 0;padding:32px 30px}
  .auth h1{font-size:30px}
  
  .vhead{margin-bottom:4px}
  .kpis div{padding:16px 18px}
  .kpis b{font:800 30px/1.1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:-.02em}
  .subj-h b{font:500 34px/1 Fraunces,Georgia,serif}
  .srow>b{font:800 20px/1 'Plus Jakarta Sans',system-ui,sans-serif}
  .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .cls{padding:20px 22px}
  .cls h2{font:800 20px/1.2 'Plus Jakarta Sans',system-ui,sans-serif}
  .t-h2,.subj-h h2{font:800 18px/1.2 'Plus Jakarta Sans',system-ui,sans-serif}
  
  .rhead{flex-direction:row;align-items:center;justify-content:space-between}
  .split{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;align-items:start}
  .split .srow{padding:12px 14px;border:2px solid transparent;border-radius:14px}
  .split .srow+.srow{margin-top:4px}
  .split .srow.on{background:var(--t-soft);border-color:#bfdbfe}
  .split .srow>b i{display:none}
  .tops li{grid-template-columns:minmax(0,1fr) 200px 48px}
}


.teach h1,.teach h2{font-family:Fraunces,Georgia,serif}
.hero{position:relative;background:linear-gradient(160deg,#233f94,#152a66);color:#fff;border-radius:24px;padding:22px 20px 18px;overflow:hidden;box-shadow:0 6px 0 #172554}
.hero h1{color:#fff;font:600 30px/1.15 Fraunces,Georgia,serif;padding-right:84px;margin:0;overflow-wrap:anywhere}
.hero>img{position:absolute;right:12px;top:10px;width:84px;height:auto}
.hero-l{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;padding-right:84px}
.hero .chip{display:inline-block;border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:3px 12px;font-size:13px;font-weight:700}
.hero .tl{color:#c7d6ff;padding:2px 0;font-size:13px}
.kp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.kp div{background:rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;min-width:0}
.kp b{display:block;font:600 24px/1.1 Fraunces,Georgia,serif;color:#fff}.kp small{color:#dbe4ff;font-size:12px;font-weight:600}
#t-ch{flex-wrap:wrap}#t-ch h2{font-size:22px}
.rcard{min-width:0;display:flex;flex-direction:column;gap:0;background:var(--t-card);border:1px solid var(--t-line);border-radius:20px;padding:18px;box-shadow:none}
.rcard .row{display:flex;align-items:center;gap:10px}.rcard .row>b{font-size:18px;color:var(--t-ink);min-width:0;overflow-wrap:anywhere}
.rcard .lv{margin-left:0;flex:none}
.rcard .pct{margin-left:auto;font:600 30px/1 Fraunces,Georgia,serif;color:var(--t-ink);white-space:nowrap}.rcard .pct small{font:700 12px 'Plus Jakarta Sans',sans-serif;color:var(--t-muted)}
.subs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.sb{display:flex;align-items:center;gap:6px;border:1px solid var(--t-line);border-radius:12px;padding:4px 10px 4px 4px;font-weight:700;font-size:13px;color:var(--t-ink)}
.sb img{width:28px;height:28px}
.sb.low{background:#fdf7ec;border-color:#f3d9a8;color:#a06a1e}
.weak{margin:12px 0 0;font-size:14px;color:var(--t-muted);font-weight:600}.weak b{color:#a06a1e}
.btn.go{margin-top:16px;width:100%;border-radius:99px;box-shadow:0 3px 0 #172554}
.inv{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--t-line);font-size:13px;color:var(--t-muted);font-weight:600}
.inv code{font:800 14px/1 ui-monospace,Menlo,monospace;letter-spacing:2px;color:var(--t-ink)}.inv .tl{margin-left:auto;font-weight:800;padding:0}
.addc{display:block;width:100%;text-align:center;border:2px dashed var(--t-line);border-radius:16px;padding:12px;font:800 15px 'Plus Jakarta Sans',sans-serif;color:var(--t-brand);background:var(--t-card);cursor:pointer}
.rcard .linkbox{margin-top:10px}
@media (min-width:640px){.grid .wide{grid-column:1/-1}.hero{padding:28px 28px 22px}.hero h1{font-size:38px}.hero>img{width:110px;right:24px}.kp{max-width:520px}}
@media (min-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teach{max-width:960px}.rcard{border-width:2px}}


.vs .dn{color:#a06a1e}
.kpis b,.subj-h b,.srow>b{font-family:Fraunces,Georgia,serif;font-weight:600}
@media (min-width:1000px){.kpis b,.subj-h b,.srow>b{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:0}}


.t-side,.teach .tb .tb-switch,.kp .kp-j{display:none}
@media (min-width:1000px){
  .teach:has(#t-acct:not([hidden])){max-width:none;margin:0;padding:0;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;min-height:100vh}
  .teach:has(#t-acct:not([hidden])) .tb{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:5;margin:0;padding:12px 28px;border:0;border-bottom:1px solid var(--t-line);border-radius:0;background:var(--t-card)}
  .teach:has(#t-acct:not([hidden])) .tb-acct{gap:22px}
  .teach:has(#t-acct:not([hidden])) .tb-switch:not([hidden]){display:inline;color:var(--t-brand);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
  .teach:has(#t-acct:not([hidden])) .t-switch{display:none}
  .teach:has(#t-acct:not([hidden])) .t-side{grid-column:1;grid-row:2/4;align-self:stretch;display:flex;flex-direction:column;gap:2px;position:sticky;top:65px;height:calc(100vh - 65px);overflow-y:auto;padding:20px 14px;background:var(--t-card);border-right:1px solid var(--t-line)}
  .teach:has(#t-acct:not([hidden])) .view{grid-column:2;grid-row:2;width:100%;max-width:1220px;padding:28px 36px 0}
  .teach:has(#t-acct:not([hidden])) .tf{grid-column:2;grid-row:3;align-self:end;padding:0 36px 24px}
  .sd{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;font:600 14px/1.3 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--t-ink);text-align:left;cursor:pointer}
  .sd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd small{color:var(--t-muted);font-weight:600;font-size:13px}
  .sd:hover{background:var(--t-bg)}.sd.on{background:var(--t-soft);color:var(--t-brand)}
  .sd-h{margin:18px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted)}
  .sd-new{margin-top:auto;width:100%}
  
  .teach:has(#t-acct:not([hidden])) .hero{background:none;box-shadow:none;color:var(--t-ink);padding:0;border-radius:0;overflow:visible}
  .teach:has(#t-acct:not([hidden])) .hero>img{display:none}
  .teach:has(#t-acct:not([hidden])) .hero h1{color:var(--t-ink);font:500 36px/1.15 Fraunces,Georgia,serif;padding:0}
  .teach:has(#t-acct:not([hidden])) .hero-l{padding:0;margin-top:6px}
  .teach:has(#t-acct:not([hidden])) .hero .chip{border:0;padding:0;color:var(--t-muted);font-size:14px;font-weight:600}
  .teach:has(#t-acct:not([hidden])) .hero .tl{color:var(--t-brand)}
  .teach:has(#t-acct:not([hidden])) .kp{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:none;margin-top:22px}
  .teach:has(#t-acct:not([hidden])) .kp div{display:block;background:var(--t-card);border:2px solid var(--t-line);border-radius:16px;padding:16px 18px}
  .teach:has(#t-acct:not([hidden])) .kp b{color:var(--t-ink);font:600 28px/1.1 Fraunces,Georgia,serif}
  .teach:has(#t-acct:not([hidden])) .kp small{color:var(--t-muted);font-size:13px}
  .teach:has(#t-acct:not([hidden])) #t-list{display:block}
  .teach:has(#t-acct:not([hidden])) #t-add{display:none}
  .lap-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
  .ctab{padding:18px 0 6px}.ctab>.row{padding:0 20px 10px}
  .tscroll{overflow-x:auto}
  .ctab table{width:100%;border-collapse:collapse;font-size:14px}
  .ctab th{text-align:left;padding:10px 12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t-muted);border-bottom:1px solid var(--t-line);white-space:nowrap}
  .ctab td{padding:12px 12px;border-bottom:1px solid var(--t-line);vertical-align:middle}
  .ctab th:first-child,.ctab td:first-child{padding-left:20px}
  .ctab tbody tr:last-child td{border-bottom:0}
  .ctab tbody tr{cursor:pointer}.ctab tbody tr:hover{background:var(--t-bg)}
  .ctab td:first-child b{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctab td:first-child .lv{margin:4px 0 0}
  .ctab td:last-child{white-space:nowrap}.ctab code{font:700 13px/1 ui-monospace,Menlo,monospace;letter-spacing:2px;color:var(--t-ink);margin-right:8px}
  .ctab .tl{padding:0;font-weight:700;font-size:13px}
  .lowt{color:#a06a1e;font-weight:700}.mut{color:var(--t-muted)}
  .sbars .bars{display:grid;gap:11px;margin-top:16px}
  .brow{display:grid;grid-template-columns:24px minmax(0,1fr) 84px 40px;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--t-ink)}
  .brow img{width:24px;height:24px}.brow span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brow>b{text-align:right}
  .brow.low{color:#a06a1e}.brow.low .bar i{background:#d08a1f}
  
  .split3{display:grid;grid-template-columns:250px minmax(0,1fr) 260px;gap:16px;align-items:start}
  .split3 .srow{padding:10px 12px;border:2px solid transparent;border-radius:12px}
  .split3 .srow+.srow{margin-top:2px}
  .split3 .srow.on{background:var(--t-soft);border-color:#bfdbfe}
  .split3 .srow>span{font-size:15px}.split3 .srow>b{font-size:18px}.split3 .srow>b i{display:none}
  .split3 .tops li{grid-template-columns:minmax(0,1fr) 140px 44px}
  .raside,.split3>.subj:first-child{position:sticky;top:85px}
  .raside{display:grid;gap:16px}
  .raside.wide{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .raside .subj-h b{font-size:24px}
  .raside .inv{margin-top:8px;border-top:0;padding-top:0}
}

@media (min-width:1000px) and (max-width:1279px){
  .lap-home{grid-template-columns:minmax(0,1fr)}
  .sbars .bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
  .split3{grid-template-columns:230px minmax(0,1fr)}
  .split3>.raside{grid-column:1/-1;position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
}
