:root{--lc-green:#173f2c;--lc-deep:#0f2c20;--lc-cream:#f7f3e9;--lc-soft:#eef2ea;--lc-ink:#18221b;--lc-muted:#5f6d63;--lc-line:#d9dfd5;--lc-gold:#b9914c}
.lcPage{background:#fbfaf6;color:var(--lc-ink)}
.lcHero{background:linear-gradient(115deg,rgba(12,40,27,.96),rgba(23,63,44,.84)),var(--lc-hero) center/cover;color:#fff;padding:70px 0 62px}
.lcHeroInner{width:min(850px,100%)}.lcKicker{text-transform:uppercase;letter-spacing:.12em;font-weight:850;font-size:.76rem;color:#b9d0bf}.lcHero h1{font-size:clamp(2.35rem,6vw,4.7rem);line-height:.98;letter-spacing:-.045em;margin:12px 0 18px}.lcHero p{font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.6;max-width:760px;margin:0}.lcHeroActions,.lcActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.lcPage .breadcrumbs.ssBreadcrumb{padding-top:16px;padding-bottom:16px;font-size:.85rem;color:var(--lc-muted)}.lcPage .breadcrumbs.ssBreadcrumb a{color:var(--lc-green);font-weight:800;text-decoration:none}
.lcLayout{display:grid;grid-template-columns:minmax(0,760px) minmax(245px,330px);gap:55px;align-items:start;padding-top:50px;padding-bottom:70px}.lcArticle{min-width:0}.lcTrustLine{display:flex;align-items:center;gap:8px;color:var(--lc-muted);font-size:.86rem!important;line-height:1.4!important;margin:0 0 16px}.lcTrustLine strong{color:var(--lc-green)}.lcAnswer{background:var(--lc-cream);border-left:5px solid var(--lc-gold);border-radius:0 14px 14px 0;padding:24px 26px;margin-bottom:35px}.lcAnswer strong{display:block;color:var(--lc-green);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.lcAnswer p{font-size:1.18rem;line-height:1.65;margin:0}.lcArticle h2{font-size:clamp(1.65rem,3vw,2.3rem);letter-spacing:-.025em;line-height:1.1;margin:44px 0 13px}.lcArticle h3{font-size:1.17rem;margin:26px 0 8px}.lcArticle p,.lcArticle li{font-size:1.03rem;line-height:1.75}.lcArticle ul,.lcArticle ol{padding-left:23px}.lcArticle blockquote{margin:26px 0;padding:18px 22px;border-left:4px solid var(--lc-green);background:var(--lc-soft);font-size:1.17rem;font-weight:750}.lcArticle a{color:#155137;font-weight:750}.lcArticle table{width:100%;border-collapse:collapse;margin:22px 0;font-size:.94rem}.lcArticle th,.lcArticle td{padding:13px 14px;border:1px solid var(--lc-line);text-align:left;vertical-align:top}.lcArticle th{background:var(--lc-green);color:#fff}.lcArticle tr:nth-child(even) td{background:#f5f7f3}
.lcPair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.lcPanel{border:1px solid var(--lc-line);border-radius:14px;padding:20px;background:#fff}.lcPanel.good{border-top:5px solid #2c704c}.lcPanel.caution{border-top:5px solid #b76e44}.lcPanel h3{margin-top:0}.lcObservation{background:#edf3ed;border-radius:14px;padding:20px 22px;margin:26px 0}.lcObservation strong{color:var(--lc-green)}
.lcSide{position:sticky;top:96px;min-width:0}.lcSideBox{border:1px solid var(--lc-line);border-radius:15px;padding:20px;background:#fff;margin-bottom:14px;overflow-wrap:anywhere}.lcSideBox h2{font-size:1.05rem;margin:0 0 12px}.lcSideBox p{color:var(--lc-muted);line-height:1.55}.lcSideBox a{display:block;color:var(--lc-green);font-weight:780;text-decoration:none;padding:9px 0;border-top:1px solid #edf0eb}.lcSideBox a:first-of-type{border-top:0}.lcSideBox .btn{display:inline-flex;color:#fff;padding:11px 15px;border:0;white-space:normal;text-align:center}.lcSourceList{font-size:.9rem}.lcSourceList li{margin:7px 0}.lcSourceList a{overflow-wrap:anywhere}
.lcRelated{background:var(--lc-soft);padding:58px 0}.lcRelatedGrid,.lcHubGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lcCard{display:flex;flex-direction:column;border:1px solid var(--lc-line);border-radius:15px;padding:21px;background:#fff;color:inherit;text-decoration:none}.lcCard h3{margin:5px 0 8px;font-size:1.12rem}.lcCard p{color:var(--lc-muted);line-height:1.55;margin:0 0 14px}.lcCard strong{margin-top:auto;color:var(--lc-green)}
.lcHubIntro{padding:52px 0 20px}.lcHubIntro h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 12px}.lcHubIntro p{max-width:760px;color:var(--lc-muted);font-size:1.08rem;line-height:1.65}.lcHubSection{padding:35px 0 55px}.lcHubSection:nth-child(even){background:var(--lc-soft)}.lcHubHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.lcHubHead h2{margin:0;font-size:2rem}.lcHubHead p{margin:0;max-width:580px;color:var(--lc-muted)}
.dxPage{background:#f8f6ef}.dxGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.dxChoice{border:1px solid var(--lc-line);border-radius:14px;background:#fff;padding:20px;text-align:left;cursor:pointer;font:inherit}.dxChoice:hover,.dxChoice:focus-visible{border-color:var(--lc-green);box-shadow:0 0 0 3px rgba(23,63,44,.12)}.dxChoice strong{display:block;color:var(--lc-green);font-size:1.05rem}.dxChoice span{display:block;color:var(--lc-muted);margin-top:6px;line-height:1.5}.dxResult{margin-top:22px;border-radius:15px;background:var(--lc-deep);color:#fff;padding:25px}.dxResult h2{margin-top:0}.dxResult a{color:#d9c39f}.dxReset{margin-top:15px}
@media(max-width:900px){.lcLayout{grid-template-columns:1fr;gap:25px}.lcSide{position:static}.lcRelatedGrid,.lcHubGrid{grid-template-columns:1fr 1fr}.lcHero{padding:52px 0}.lcPair{grid-template-columns:1fr}}
@media(max-width:620px){.lcLayout{padding-top:32px}.lcRelatedGrid,.lcHubGrid,.dxGrid{grid-template-columns:1fr}.lcHero h1{font-size:2.5rem}.lcHeroActions .btn,.lcActions .btn{width:100%;justify-content:center}.lcArticle table{display:block;overflow-x:auto}.lcAnswer{padding:20px}.lcHubHead{display:block}.lcHubHead p{margin-top:8px}}
