.foundation-page{color:#294231;max-width:1050px;margin:auto;padding:24px}.foundation-page header{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:12px 0 28px;display:flex}.foundation-page a{color:#336447;text-decoration:underline}.foundation-hero{color:#f7f9ee;background:#204a38;border-radius:20px;padding:40px}.foundation-hero>span{letter-spacing:2px;color:#d3debd;font-size:12px}.foundation-hero h1{margin:20px 0;font-size:clamp(32px,5vw,54px);line-height:1.1}.foundation-hero p{max-width:800px;line-height:1.7}.foundation-stats{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.foundation-stats span{border:1px solid #70927a;border-radius:6px;padding:7px 10px;font-size:12px}.foundation-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 15px;display:flex}.foundation-page button{color:#294231;cursor:pointer;background:#fff;border:1px solid #9db39c;border-radius:8px;min-height:44px;padding:10px 14px}.foundation-page button:disabled{opacity:.55;cursor:default}.foundation-tabs button[aria-pressed=true]{background:#dcebd7}.foundation-panel{background:#fff;border:1px solid #d0ddca;border-radius:12px;margin:18px 0;padding:24px}.foundation-panel summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.foundation-panel summary span{font-size:12px}.foundation-panel p{margin:16px 0;line-height:1.8}.foundation-panel h2{font-size:25px}.foundation-panel h3{margin:20px 0 12px;font-size:20px}.foundation-panel li{margin:10px 0}.foundation-example{background:#eef5e9;border-left:4px solid #65864b;padding:16px}.foundation-example p{margin:7px 0}.foundation-panel fieldset{border:1px solid #d0ddca;border-radius:8px;margin:20px 0;padding:18px}.foundation-panel legend{padding:0 6px;font-weight:600}.foundation-choice{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.foundation-choice input{width:auto;margin-top:5px}.foundation-panel input:not([type=checkbox]):not([type=radio]){border:1px solid #9db39c;border-radius:6px;width:100%;min-width:0;margin-top:7px;padding:10px;display:block}.foundation-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.foundation-inputs label{font-size:14px}.foundation-result{background:#eef5e9;border-radius:10px;margin:20px 0;padding:18px}.foundation-timer{text-align:center;padding:20px;font-size:64px;display:block}.foundation-actions{justify-content:center;gap:10px;display:flex}.foundation-muted{color:#60705b;font-size:12px}.foundation-certificate{text-align:center;border:5px double #335f42;margin:20px 0;padding:30px}.foundation-certificate h3{font-size:32px}.foundation-page button:focus-visible,.foundation-panel summary:focus-visible{outline-offset:3px;outline:3px solid #c58e37}@media (width<=600px){.foundation-page{padding:12px}.foundation-hero{padding:25px}.foundation-panel{padding:17px}.foundation-panel summary{flex-wrap:wrap}.foundation-inputs{grid-template-columns:1fr}}@media print{body:has(.foundation-page):not(:has(.certificate-document-page))>:not(.foundation-page):not(:has(.foundation-page)){display:none!important}.foundation-page header,.foundation-hero,.foundation-tabs,.foundation-progress,.foundation-page footer,.foundation-panel>label,.foundation-panel>button{display:none!important}.foundation-page{max-width:none}.foundation-panel{border:0}.foundation-certificate{break-inside:avoid}}.foundation-notebook{margin:20px 0}.foundation-notebook label{display:block}.foundation-notebook label span{margin:8px 0;font-size:14px;line-height:1.6;display:block}.foundation-panel textarea{resize:vertical;border:1px solid #9db39c;border-radius:8px;width:100%;min-height:110px;padding:12px;display:block}.foundation-panel .foundation-actions{flex-wrap:wrap;margin:20px 0}@media print{.foundation-panel .foundation-actions{display:none!important}.foundation-panel textarea{height:auto;min-height:160px}}.foundation-lesson-art{max-width:780px;margin:20px 0 24px}.foundation-lesson-art img{border-radius:14px;width:100%;height:auto;display:block}.foundation-lesson-art figcaption{color:#56685e;margin-top:9px;font-size:.82rem;line-height:1.5}
