.beginner-lab-main{padding-top:20px;padding-bottom:60px}.beginner-lab-hero{padding:clamp(23px,4vw,45px);border:1px solid #538f7b;border-radius:12px;background:radial-gradient(circle at 85% 5%,#205d4b,#0d2b31 65%);margin:20px 0}.beginner-lab-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.12}.beginner-lab-hero p{max-width:800px}.beginner-lab-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:16px}.beginner-lab-layout aside,.beginner-lab-panel,.beginner-lab-safety{padding:20px;background:#102f30;border:1px solid #4d8b77;border-radius:10px}.lab-selector{display:grid;gap:8px}.lab-selector button{min-height:44px;text-align:left;background:#133c36;color:#edfff6;border:1px solid #5c9782;border-radius:6px;padding:10px 13px;cursor:pointer}.lab-selector button[aria-pressed=true]{border-color:#f1c082;background:#2b4c3d}.beginner-lab-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.beginner-lab-panel label{display:grid;gap:7px;font-weight:750;font-size:13px}.beginner-lab-panel input,.beginner-lab-panel select{width:100%;min-height:44px;background:#09252c;color:#f2fff8;border:1px solid #71a591;border-radius:6px;padding:9px;font:inherit}.beginner-lab-panel button[type=submit]{min-height:45px;background:#1d5c47;border:1px solid #a6e7c7;color:#fff;border-radius:6px;font-weight:800;cursor:pointer}.lab-formula{color:#ffdfa9;font:700 13px ui-monospace,monospace}.beginner-lab-panel table{width:100%;border-collapse:collapse;margin-top:18px}.beginner-lab-panel caption{text-align:left;font-weight:800;margin-bottom:8px}.beginner-lab-panel th,.beginner-lab-panel td{border:1px solid #4b8375;text-align:left;padding:10px;overflow-wrap:anywhere}.beginner-lab-panel td{color:#ffdb9b;font:700 15px ui-monospace,monospace}.beginner-lab-safety{margin-top:18px;border-left:4px solid #edb976}.beginner-lab-main :focus-visible{outline:3px solid #ffd18c;outline-offset:3px}@media(max-width:750px){.beginner-lab-layout,.beginner-lab-panel form{grid-template-columns:1fr}.beginner-lab-hero{padding:22px 17px}}@media(prefers-reduced-motion:reduce){.beginner-lab-main *{scroll-behavior:auto!important}}