.institutional-page{background:radial-gradient(circle at 15% 4%,rgba(94,210,60,.11),transparent 28%),#0d0f0d}.institutional-main{max-width:1120px;margin:0 auto;padding:64px 24px 100px}.institutional-hero{max-width:880px;padding:28px 0 52px}.institutional-eyebrow,.policy-section>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:1.5px}.institutional-hero h1{max-width:880px;margin:12px 0 18px;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-2.8px}.institutional-hero p{max-width:780px;color:#bdc5bb;font-size:clamp(18px,2.5vw,23px);line-height:1.55}.institutional-tabs{display:flex;gap:9px;overflow:auto;margin:0 0 46px;padding:0 0 10px;scrollbar-width:none}.institutional-tabs::-webkit-scrollbar{display:none}.institutional-tabs a{flex:0 0 auto;border:1px solid #3a4338;border-radius:999px;padding:10px 15px;color:#dbe0d9;text-decoration:none;font-size:13px;font-weight:800}.institutional-tabs a:hover,.institutional-tabs a:focus-visible,.institutional-tabs a[aria-current="page"]{border-color:var(--green);background:#1e2a1c;color:#8fe37b}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-grid article,.policy-card{border:1px solid #30372f;border-radius:18px;background:linear-gradient(155deg,#1c211b,#141714);padding:28px}.policy-grid h2,.policy-card h2,.policy-section h2{margin:0 0 12px;font-size:clamp(23px,3vw,34px);line-height:1.12}.policy-grid p,.policy-card p,.policy-section p,.policy-section li{color:#bcc4ba;line-height:1.72}.policy-grid a,.policy-section a,.policy-card a{color:#91e77d}.policy-section{margin-top:64px;padding-top:40px;border-top:1px solid #2c312b}.policy-section>h2{max-width:820px;margin-top:10px}.policy-section>p{max-width:850px}.policy-section ul,.policy-section ol{max-width:880px;padding-left:22px}.policy-section li+li{margin-top:12px}.policy-callout{margin-top:28px;border-left:4px solid var(--green);border-radius:0 14px 14px 0;background:#192117;padding:22px 24px}.policy-callout strong{display:block;margin-bottom:7px;color:#f1f4f0}.policy-callout p{margin:0}.authority-person{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start}.authority-mark{width:58px;height:58px;border-radius:15px;background:#111511;padding:9px;border:1px solid #3c4939}.authority-person small{display:block;margin-top:7px;color:#929990;line-height:1.5}.source-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-group{border:1px solid #30372f;border-radius:18px;padding:26px;background:#171b17}.source-group h2{margin:0 0 10px;font-size:23px}.source-group ul{padding-left:20px}.source-group li{color:#bdc5bb;line-height:1.65}.source-group a{color:#91e77d}.correction-flow{counter-reset:steps;display:grid;gap:13px;margin-top:24px}.correction-flow article{position:relative;border:1px solid #30372f;border-radius:16px;padding:22px 24px 22px 72px;background:#171b17}.correction-flow article:before{counter-increment:steps;content:counter(steps);position:absolute;left:22px;top:21px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#102009;font-weight:900}.correction-flow h2{margin:0 0 6px;font-size:20px}.correction-flow p{margin:0;color:#b9c1b7;line-height:1.65}.policy-meta{margin-top:50px;color:#8f978d;font-size:13px}.institutional-footer-note{max-width:830px;margin-top:54px;padding:24px;border:1px solid #3d493a;border-radius:16px;background:#171e16}.institutional-footer-note strong{color:#eaf2e7}.institutional-footer-note p{margin:7px 0 0;color:#b9c2b7;line-height:1.6}@media(max-width:760px){.institutional-main{padding:32px 17px 90px}.institutional-hero{padding:20px 0 36px}.institutional-hero h1{font-size:43px;letter-spacing:-1.7px}.policy-grid,.source-groups{grid-template-columns:1fr}.policy-grid article,.policy-card,.source-group{padding:22px}.policy-section{margin-top:48px;padding-top:32px}.correction-flow article{padding-right:18px}.authority-person{grid-template-columns:50px 1fr}.authority-mark{width:50px;height:50px}}
