.lifeCenterPage,.lifeToolPage{background:#f4f6f8;color:#111b2f;min-height:100vh}.lifeHero,.lifeToolHero{padding:90px max(24px,calc((100% - 1180px)/2));color:#fff;background:#091321}.lifeHero h1,.lifeToolHero h1{max-width:1000px;margin:13px 0 20px;font-size:clamp(43px,6vw,78px);line-height:1;letter-spacing:-.055em}.lifeHero>p:last-of-type,.lifeToolHero>p:last-of-type{max-width:760px;color:#b7c2d0;line-height:1.75}.lifeHero>div{display:flex;align-items:center;gap:12px;margin-top:30px}.lifeHero>div strong{color:#69ddba;font-size:24px}.lifeHero>div span{margin-right:20px;color:#a8b4c3;font-size:11px}.lifeGrid{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:auto;padding:70px 0 100px}.lifeGrid>a{min-height:300px;display:flex;flex-direction:column;border:1px solid #dce2e9;border-radius:19px;padding:29px;color:inherit;background:#fff;box-shadow:0 18px 50px rgba(14,25,45,.07)}.lifeGrid>a>span{width:62px;height:62px;display:grid;place-items:center;border-radius:14px;color:#1d5e4b;background:#dff7ef;font-weight:900;font-size:11px}.lifeGrid small{margin-top:25px;color:#4d806f;font-size:9px;letter-spacing:.13em;font-weight:850}.lifeGrid h2{margin:8px 0 12px;font-size:26px}.lifeGrid p{margin:0;color:#687487;line-height:1.7}.lifeGrid b{margin-top:auto;padding-top:25px;color:#315f52;font-size:12px}.lifeToolHero>a{display:inline-block;margin-bottom:34px;color:#8be0c4;font-size:12px}.lifeToolHero>span{width:66px;height:66px;display:grid;place-items:center;border:1px solid #375466;border-radius:16px;color:#79dfbf;font-weight:900}.lifeToolHero h1{font-size:clamp(42px,5.5vw,70px)}.lifeWorkspace{width:min(1080px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:auto;padding:60px 0 100px}.lifePanel{border:1px solid #dce2e9;border-radius:20px;padding:32px;background:#fff;box-shadow:0 18px 50px rgba(14,25,45,.07)}.lifeWide{grid-column:1/-1}.lifePanel h2{margin:0 0 9px;font-size:27px}.lifePanel>p{color:#6b7789}.lifePanel label{display:grid;gap:8px;margin-top:17px;color:#344157;font-size:11px;font-weight:800}.lifePanel input,.lifePanel select,.lifePanel textarea,.lifeFormRow input,.lifeFormRow select,.lifeDocForm input,.lifeDocForm select{width:100%;box-sizing:border-box;border:1px solid #d7dee7;border-radius:10px;padding:13px;color:#172238;background:#f9fafb;font:inherit}.lifePanel button,.lifeFormRow button,.lifePrint,.lifeChoice button{border:0;border-radius:10px;padding:13px 17px;color:#fff;background:#174b3c;font-weight:800;cursor:pointer}.lifePanel>button,.lifePanel form>button{margin-top:20px}.lifeNotice{grid-column:1/-1;border:1px solid #a7dfcd;border-radius:12px;padding:15px 18px;color:#195e49;background:#eaf9f4}.radarItem{border-top:1px solid #e2e7ed;padding:17px 0}.radarItem small{color:#738094}.radarItem h3{margin:6px 0}.radarItem p{color:#657184}.fallbackWarnings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fallbackWarnings article{border:1px solid #e1e6ed;border-radius:14px;padding:22px}.fallbackWarnings b{color:#bd6b23;font-size:9px}.lifeChecks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.lifeChecks label{display:flex;gap:13px;border:1px solid #dfe4eb;border-radius:12px;padding:15px;background:#fafbfc}.lifeChecks input{width:18px;accent-color:#2a866b}.lifeChecks span{display:grid;gap:4px}.lifeChecks small{color:#738094}.lifeScore{display:flex;align-items:baseline;gap:8px}.lifeScore strong{font-size:44px;color:#27775f}.lifeChoice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.emergencySteps{display:grid;gap:10px;margin:25px 0;padding:0;list-style:none}.emergencySteps li{display:flex;align-items:center;gap:14px;border:1px solid #e0e5eb;border-radius:12px;padding:14px}.emergencySteps li>b{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#27775f}.lifeFormRow{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin:25px 0}.eventList,.historyList{display:grid;gap:8px;padding:0;list-style:none}.eventList li,.historyList li{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e2e6ec;padding:13px}.eventList li span{display:grid;margin-right:auto}.eventList small{color:#758094}.eventList button{border:0;color:#b04f5e;background:transparent}.historyList li b{margin-right:auto}.historyList li i{width:120px;height:6px;border-radius:6px;background:linear-gradient(90deg,#3abb91 var(--score),#e6e9ee var(--score))}.lifeInlineLink{color:#31745f;font-weight:800}.lifeDocForm{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.lifeDocForm label{display:grid;gap:7px}.lifeDocForm .wide{grid-column:1/-1}.generatedDoc{margin-top:25px;border-top:1px solid #dfe4eb;padding-top:25px}.generatedDoc li{margin:8px 0}.generatedDoc h3{margin-top:25px}
html[data-theme=dark] .lifeCenterPage,html[data-theme=dark] .lifeToolPage{background:#080d18;color:#edf2ff}html[data-theme=dark] .lifeGrid>a,html[data-theme=dark] .lifePanel{border-color:#2d3a4e;background:#101827;box-shadow:0 20px 55px rgba(0,0,0,.23)}html[data-theme=dark] .lifeGrid p,html[data-theme=dark] .lifePanel>p,html[data-theme=dark] .radarItem p,html[data-theme=dark] .lifeChecks small{color:#a8b3c4}html[data-theme=dark] .lifePanel input,html[data-theme=dark] .lifePanel select,html[data-theme=dark] .lifePanel textarea,html[data-theme=dark] .lifeFormRow input,html[data-theme=dark] .lifeFormRow select,html[data-theme=dark] .lifeDocForm input,html[data-theme=dark] .lifeDocForm select{border-color:#344158;color:#edf2ff;background:#0c1422}html[data-theme=dark] .radarItem,html[data-theme=dark] .eventList li,html[data-theme=dark] .historyList li,html[data-theme=dark] .generatedDoc{border-color:#2d3a4e}html[data-theme=dark] .lifeChecks label,html[data-theme=dark] .emergencySteps li,html[data-theme=dark] .fallbackWarnings article{border-color:#344158;background:#121c2c}
@media(max-width:760px){.lifeGrid,.lifeWorkspace{grid-template-columns:1fr;width:calc(100% - 34px)}.lifeWide,.lifeNotice{grid-column:auto}.lifeGrid{padding-top:35px}.lifeHero,.lifeToolHero{padding:70px 18px}.lifeChecks,.lifeChoice,.fallbackWarnings,.lifeDocForm{grid-template-columns:1fr}.lifeDocForm .wide{grid-column:auto}.lifeFormRow{grid-template-columns:1fr}.historyList li{flex-wrap:wrap}.historyList li i{width:100%}}
@media print{.siteHeader,.siteFooter,.lifeToolHero,.lifePanel>:not(.generatedDoc),.lifePanel .lifePrint{display:none!important}.lifeWorkspace,.lifePanel{display:block;width:100%;border:0;box-shadow:none}.generatedDoc{display:block!important}}
