
.v231-policy-page{--g:#174A31;--soft:#f3f8f5;--line:#dde9e1;--text:#26362e;--muted:#63736b;background:#fff;color:var(--text)}
.v231-policy-page *{box-sizing:border-box}.v231-policy-shell{width:min(1280px,calc(100% - 36px));margin:0 auto}
.v231-policy-hero{padding:68px 0 56px;background:linear-gradient(135deg,#174A31,#0d7142);color:#fff}
.v231-policy-kicker{display:inline-block;margin-bottom:13px;font-size:12px;font-weight:850;letter-spacing:1.35px;color:#b9ebcd}
.v231-policy-hero h1{margin:0 0 13px;font-size:43px;line-height:1.16;letter-spacing:-1px}
.v231-policy-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.84);font-size:16px;line-height:1.75}
.v231-policy-main{padding:58px 0 72px;background:linear-gradient(180deg,#fff,#f8fbf9)}
.v231-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}
.v231-policy-content{display:grid;gap:16px}.v231-policy-section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,74,49,.045)}
.v231-policy-num{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e7f4ec;color:var(--g);font-size:13px;font-weight:900}
.v231-policy-section h2{margin:2px 0 10px;color:var(--g);font-size:23px;line-height:1.3}.v231-policy-section p{margin:0 0 10px;color:#56665e;line-height:1.75}.v231-policy-section p:last-child{margin-bottom:0}
.v231-policy-section ul{margin:8px 0 0;padding-left:20px;color:#53635b}.v231-policy-section li{margin:7px 0;line-height:1.65}
.v231-policy-aside{position:sticky;top:18px;display:grid;gap:16px}.v231-policy-contact,.v231-policy-nav{padding:24px;border-radius:18px}
.v231-policy-contact{background:linear-gradient(145deg,#174A31,#0f7244);color:#fff}.v231-policy-contact>span,.v231-policy-nav strong{display:block;margin-bottom:10px;font-size:11px;font-weight:900;letter-spacing:1.2px}
.v231-policy-contact>span{color:#b8e9ca}.v231-policy-contact h3{margin:0 0 15px;font-size:19px;line-height:1.35}.v231-policy-contact p{margin:10px 0;color:rgba(255,255,255,.85);font-size:13px;line-height:1.55}.v231-policy-contact a{color:#fff;text-decoration:none}
.v231-policy-nav{border:1px solid var(--line);background:#fff}.v231-policy-nav strong{color:var(--g)}.v231-policy-nav a{display:block;padding:11px 0;border-bottom:1px solid #ebf0ec;color:#3e5148;text-decoration:none;font-size:14px}.v231-policy-nav a:last-child{border-bottom:0}.v231-policy-nav a:hover{color:var(--g)}
@media(max-width:900px){.v231-policy-layout{grid-template-columns:1fr}.v231-policy-aside{position:static}}
@media(max-width:600px){.v231-policy-shell{width:calc(100% - 24px)}.v231-policy-hero{padding:48px 0 42px}.v231-policy-hero h1{font-size:31px}.v231-policy-main{padding:38px 0 52px}.v231-policy-section{grid-template-columns:1fr;padding:21px}.v231-policy-num{width:42px;height:42px}.v231-policy-section h2{font-size:21px}}
