.lp-intro-grid{gap:var(--mk-gap-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.lp-loop{border-top:1px solid var(--mk-line);margin:0;padding:0;list-style:none}.lp-loop li{padding:calc(18px + 6 * var(--mk-t)) 0;border-bottom:1px solid var(--mk-line);grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.lp-loop-n{color:var(--mk-green);padding-top:3px;font-size:13px;font-weight:800}.lp-loop strong{font-size:calc(16.5px + 1.5 * var(--mk-t));color:var(--mk-ink);font-weight:800;display:block}.lp-loop li div span{color:var(--mk-muted);margin-top:6px;font-size:14.5px;line-height:1.6;display:block}.lp-diff{border-top:1px solid var(--mk-line)}.lp-diff-row{gap:calc(28px + 12 * var(--mk-t));padding:calc(22px + 10 * var(--mk-t)) 0;border-bottom:1px solid var(--mk-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;display:grid}.lp-diff-row h3{font-size:var(--mk-fs-h3);color:var(--mk-ink);text-wrap:balance;font-weight:600;line-height:1.2;letter-spacing:-.02em!important}.lp-diff-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lp-diff-box{padding:calc(14px + 2 * var(--mk-t)) calc(16px + 2 * var(--mk-t));border-radius:var(--mk-radius);font-size:14px;line-height:1.55}.lp-diff-box small{margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.lp-diff-box.is-old{border:1px solid var(--mk-line);color:var(--mk-muted);background:#ffffff8c}.lp-diff-box.is-new{background:var(--mk-navy);color:var(--mk-on-dark)}.lp-diff-box.is-new small{color:var(--mk-mint-strong)}.lp-courses{margin-top:var(--mk-gap-md);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 40px;display:flex}.lp-courses p{max-width:36em;font-size:calc(15px + 1 * var(--mk-t));color:var(--mk-muted);line-height:1.65}.lp-check{gap:32px var(--mk-gap-lg);padding:var(--mk-panel-pad);border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;display:grid}.lp-check-title{font-size:calc(24px + 12 * var(--mk-t));color:var(--mk-ink);text-wrap:balance;font-weight:600;line-height:1.1;letter-spacing:-.025em!important}.lp-check-body{margin-top:calc(12px + 4 * var(--mk-t));max-width:56ch;font-size:calc(15px + 1 * var(--mk-t));color:var(--mk-muted);line-height:1.65}.lp-check-form label{color:var(--mk-ink);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.lp-check-row{gap:10px;display:flex}.lp-check-row input{min-width:0;min-height:calc(46px + 6 * var(--mk-t));padding:0 calc(16px + 4 * var(--mk-t));border-radius:var(--mk-radius);background:var(--mk-ground);color:var(--mk-ink);border:1px solid #10253d29;flex:1;font-size:16px;transition:border-color .2s}.lp-check-row input::placeholder{color:var(--mk-soft)}.lp-check-row input:hover{border-color:#1230544d}.lp-check-row input:focus{border-color:var(--primary)}.lp-check-row .mk-btn{min-height:calc(46px + 6 * var(--mk-t));flex:none}.lp-faq-grid{gap:var(--mk-gap-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.lp-faq{border-top:1px solid var(--mk-on-dark-line)}.lp-faq details{border-bottom:1px solid var(--mk-on-dark-line)}.lp-faq summary{padding:calc(16px + 6 * var(--mk-t)) 0;font-size:calc(15.5px + 1.5 * var(--mk-t));color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--mk-mint-strong);flex:none;font-size:22px;font-weight:400;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{max-width:36em;padding:0 40px calc(18px + 6 * var(--mk-t)) 0;color:var(--mk-on-dark-muted);font-size:15px;line-height:1.7}.lp-faq .lp-faq-more{margin-top:10px;display:table}@media (max-width:1020px){.lp-intro-grid,.lp-faq-grid{grid-template-columns:1fr;gap:40px}.lp-diff-row{grid-template-columns:1fr;gap:20px}.lp-check{grid-template-columns:1fr}}@media (max-width:680px){.lp-diff-compare{grid-template-columns:1fr}.lp-check-row{flex-direction:column}}
