.value-principles{border-bottom:1px solid var(--line);padding:35px 0;background:white}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.value-item{border-left:2px solid #a8c497;padding-left:18px}.value-item h3{font-size:17px;margin:0 0 8px}.value-item p{font-size:13px;color:var(--muted);margin:0}.value-item small{font:10px monospace;letter-spacing:1.5px;color:var(--green);display:block;margin-bottom:9px}.topic-section{background:#edf3ea;border-block:1px solid var(--line)}.topic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-card{background:white;border:1px solid #d3dfd1;padding:28px;border-radius:16px;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.topic-card:hover{transform:translateY(-3px);border-color:#8aab8d}.topic-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:11px;color:var(--muted)}.topic-type{font-weight:600;color:var(--green)}.topic-card h3{font-size:21px;margin-bottom:13px}.topic-card p{font-size:14px;color:var(--muted)}.topic-value{padding-top:13px;margin-top:auto;border-top:1px solid var(--line);font-size:12px;color:var(--green)}.topic-action{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-top:19px}.topic-intro{padding:24px;background:#eaf1e3;border-radius:12px;border:1px solid var(--line);margin-bottom:28px}.topic-intro strong{color:var(--green);display:block;font-size:13px;margin-bottom:8px}.topic-intro p{margin:0}.topic-head-links{display:flex;flex-wrap:wrap;gap:8px}.topic-head-links a{font-size:12px;border:1px solid #b7cdb5;border-radius:6px;padding:5px 10px;color:var(--green)}.content .topic-card{text-decoration:none}.content .topic-card h3{margin-top:0}.content .topic-cards{grid-template-columns:1fr 1fr}.main-nav{gap:16px;font-size:13px}.header-row{gap:25px}.header-phone{padding-left:18px}@media(max-width:1100px){.header-phone{display:none}.main-nav{gap:16px}}@media(max-width:760px){.value-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.value-principles{padding:28px 0}.topic-cards,.content .topic-cards{grid-template-columns:1fr}.topic-card{padding:24px}.value-item{padding-left:13px}.value-item h3{font-size:16px}}
