.lj-content{max-width:1000px;margin:0 auto}.lj-content h1{font-size:clamp(28px,4vw,42px);font-weight:750;letter-spacing:-1.2px;margin:10px 0 12px}.lj-intro{font-size:17px;line-height:1.7;color:#68716b;max-width:680px;margin-bottom:28px}.lj-panel{border:1px solid #e3e6df;border-radius:18px;padding:25px;background:#fff;margin:0 0 20px}.lj-panel h2{font-size:22px;font-weight:700;line-height:1.4;margin:4px 0 12px}.lj-panel p{line-height:1.7;color:#68716b;margin:10px 0 18px}.lj-panel a{font-weight:650;color:#ce493b;text-decoration:underline;text-underline-offset:4px}.lj-panel .text-button{margin-left:18px}.lj-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lj-step{display:inline-flex;background:#fff0e9;color:#c84637;border-radius:12px;padding:8px 12px;font-size:17px;font-weight:700;margin-bottom:12px}.lj-soft{background:#f2f6ef}.lj-day{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #e5e8e1;padding:18px 0}.lj-day input{width:20px;height:20px;accent-color:#d9523f;flex-shrink:0;margin-top:3px}.lj-day label{font-weight:650;cursor:pointer}.lj-day p{font-size:14px;margin:4px 0 0}.lj-day a{font-size:13px;white-space:nowrap;margin-left:auto}.lj-options{display:grid;gap:10px;border:0;margin:0;padding:0}.lj-option{display:flex;align-items:center;gap:12px;border:1px solid #dce2db;border-radius:10px;padding:13px;cursor:pointer}.lj-option:has(input:checked){background:#fff3ec;border-color:#df6b52}.lj-option.right{background:#edf7e9;border-color:#77a875}.lj-option.wrong{background:#fff0ed;border-color:#d36751}.lj-option input{accent-color:#d9523f}.lj-explanation{padding:14px;border-radius:10px;background:#f2f6ef}.lj-resource{padding:15px 0;border-bottom:1px solid #eceee9}.lj-resource p{margin:6px 0 0;font-size:14px}#lj-consent{position:fixed;z-index:200;bottom:18px;left:50%;transform:translateX(-50%);width:min(810px,calc(100% - 28px));display:flex;align-items:center;gap:24px;padding:22px;background:#fffdf9;box-shadow:0 8px 55px #26352a30;border:1px solid #dfe3da;border-radius:17px;color:#26352a;font:14px/1.55 system-ui}#lj-consent b{font-size:16px}#lj-consent p{margin:5px 0 0}#lj-consent a{color:#bf4234;text-decoration:underline}.lj-consent-actions{display:flex;gap:9px;flex-shrink:0;flex-direction:column}.lj-consent-actions button{cursor:pointer;border:1px solid #d9ded4;background:#fff;border-radius:9px;padding:10px 15px;font-weight:650;min-height:43px}.lj-consent-actions button:last-child{background:#d94c3c;color:#fff;border-color:#d94c3c}.lj-home-next{margin-top:23px}.lj-home-next .lj-panel{background:#f3f7ef}.lj-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;padding:18px 0}.lj-footer-links a,.lj-footer-links button{color:#6e776f;text-decoration:underline;text-underline-offset:3px}.lj-footer-links button{background:none;border:0;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #336a53;outline-offset:4px}@media(max-width:800px){.lj-three{grid-template-columns:1fr}.lj-panel{padding:20px}.lj-day{flex-wrap:wrap}.lj-day>div{flex:1;min-width:180px}.lj-day a{margin-left:34px}#lj-consent{display:block;padding:18px;bottom:10px}.lj-consent-actions{flex-direction:row;margin-top:14px}.lj-consent-actions button{flex:1}.lj-panel .text-button{margin:16px 0 0}.lj-content h1{letter-spacing:-.7px}}@media print{.app-sidebar,.topbar,.page-footer,.lj-footer-links,#lj-consent,.lj-day a{display:none!important}.app-main{margin:0!important}.workspace{padding:0!important}.lj-panel{break-inside:avoid}.lj-day{padding:9px 0}.lj-day p{font-size:12px}.lj-content h1{font-size:28px}}
