.v7 .hero.vh{min-height:0}.v7 .hero.vh>.wrap{flex:0 1 auto}.v7 .vhd{padding:34px 0 84px}.v7 .bc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;font-size:13.5px;font-weight:700;color:rgba(245,243,236,.55)}.v7 .bc a{color:rgba(245,243,236,.8);text-decoration:none}.v7 .bc a:hover{color:#f5f3ec}.v7 .vh1{margin:0;font-size:70px;line-height:1;font-weight:800;letter-spacing:-.055em;text-wrap:balance}.v7 .vup{display:inline-flex;align-items:center;gap:8px;height:40px;margin:26px 0 0;padding:0 18px;border-radius:999px;background:rgba(245,243,236,.08);border:1px solid rgba(245,243,236,.16);font-size:15px;font-weight:700;color:rgba(245,243,236,.86)}.v7 .vbody{padding:clamp(56px,5vw,80px) 0 clamp(88px,9vw,128px)}.v7 .vcols{display:grid;grid-template-columns:270px minmax(0,1fr);gap:64px;align-items:start}.v7 .vnav{position:sticky;top:24px;padding:10px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px rgba(31,58,46,.07),0 24px 44px -28px rgba(31,58,46,.3)}.v7 .vnav ul{margin:0;padding:0;list-style:none}.v7 .vnav a{justify-content:space-between;gap:10px;min-height:50px;padding:0 10px 0 18px;border-radius:18px;color:#1f3a2e;text-decoration:none;font-size:16px;font-weight:700;transition:background-color .2s ease}.v7 .vnav a,.v7 .vnav a i{display:flex;align-items:center}.v7 .vnav a i{flex:0 0 auto;width:30px;height:30px;border-radius:50%;justify-content:center;opacity:.45;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.v7 .vnav a i svg{width:15px;height:15px}.v7 .vnav a:hover{background:#f0ede3}.v7 .vnav a:hover i{opacity:1;transform:translateX(3px)}.v7 .vnav a[aria-current]{background:radial-gradient(120% 160% at 100% 0,#3a5f4f 0,#1f3a2e 50%,#15251d 100%);color:#f5f3ec;font-weight:800;box-shadow:0 12px 22px -12px rgba(20,36,28,.7)}.v7 .vnav a[aria-current] i{opacity:1}.v7 .vart{min-width:0;max-width:800px}.v7 .vsec{padding:40px 0 4px}.v7 .vsec+.vsec{margin-top:36px;border-top:1px solid rgba(31,58,46,.12)}.v7 .vsec h2{gap:16px;margin:0;font-size:32px;line-height:1.1;letter-spacing:-.04em;scroll-margin-top:24px}.v7 .vsec h2,.v7 .vsec h2 b{display:flex;align-items:center;font-weight:800}.v7 .vsec h2 b{flex:0 0 auto;justify-content:center;width:44px;height:44px;border-radius:50%;background:#cfe9da;color:#1f3a2e;font-size:16px;letter-spacing:0}.v7 .vsec p{margin:18px 0 0;font-size:18px;line-height:1.75;color:#2e3d35}.v7 .vsec p a,.v7 .vst a{color:#2d6a50;font-weight:800;text-underline-offset:3px}.v7 .vst{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;counter-reset:v}.v7 .vst li{display:flex;align-items:center;gap:16px;padding:16px 22px 16px 16px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(31,58,46,.07),0 18px 30px -22px rgba(31,58,46,.3);font-size:17px;line-height:1.5;counter-increment:v}.v7 .vsec p,.v7 .vst li span{min-width:0;overflow-wrap:anywhere}.v7 .vst li:before{content:counter(v);flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:radial-gradient(120% 160% at 100% 0,#3a5f4f 0,#1f3a2e 50%,#15251d 100%);color:#f5f3ec;font-size:15px;font-weight:800}.v7 .vart>.vsec:first-child{padding-top:0}.v7 .vart>p{margin:18px 0 0;font-size:18px;line-height:1.75;color:#2e3d35}.v7 .vart>p:first-child{margin-top:0}.v7 .vart>p a{color:#2d6a50;font-weight:800;text-underline-offset:3px}.v7 .vsec h3{margin:30px 0 0;font-size:21px;line-height:1.25;font-weight:800;letter-spacing:-.025em}.v7 .vsec h3+p{margin-top:10px}.v7 .vsec ol:not(.vst),.v7 .vsec ul:not(.vst){margin:16px 0 0;padding:0 0 0 24px;font-size:18px;line-height:1.7;color:#2e3d35}.v7 .vsec ol:not(.vst) li+li,.v7 .vsec ul:not(.vst) li+li{margin-top:8px}.v7 .vsec ul:not(.vst) li::marker{color:#2d6a50}.v7 .vsec strong{font-weight:800;color:#1f3a2e}.v7 .vsec li a{color:#2d6a50;font-weight:800;text-underline-offset:3px}.v7 .vtb{margin:22px 0 0;border-radius:24px;background:#fff;overflow-x:auto;box-shadow:0 0 0 1px rgba(31,58,46,.07),0 24px 44px -28px rgba(31,58,46,.3)}.v7 .vtb table{width:100%;min-width:520px;border-collapse:collapse}.v7 .vtb th{padding:13px 20px;text-align:left;font-size:13.5px;font-weight:800;color:#2d6a50;background:#f0ede3}.v7 .vtb td{padding:14px 20px;border-top:1px solid rgba(31,58,46,.1);font-size:16px;line-height:1.5;vertical-align:top;color:#2e3d35}@media (min-width:1024px){.v7 .nav{padding:clamp(12px,2.4vh,24px) 0}}@media (min-width:1024px) and (max-width:1279px){.v7 .vh1{font-size:60px}.v7 .vcols{grid-template-columns:230px minmax(0,1fr);gap:40px}.v7 .navr .l{display:none}.v7 .nav nav{gap:22px}}@media (max-width:1023px){.v7 .vhd{padding:14px 0 52px}.v7 .bc{margin-bottom:18px;font-size:13px}.v7 .vh1{font-size:40px}.v7 .vup{height:38px;margin-top:20px;padding:0 15px;font-size:14px}.v7 .vbody{padding:28px 0 76px}.v7 .vcols{grid-template-columns:minmax(0,1fr);gap:28px}.v7 .vnav{position:static;padding:0;border-radius:0;background:none;box-shadow:none}.v7 .vnav ul{display:flex;flex-wrap:wrap;gap:7px}.v7 .vnav a{min-height:40px;padding:0 15px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(31,58,46,.1);font-size:14.5px}.v7 .vnav a i{display:none}.v7 .vnav a[aria-current]{box-shadow:none}.v7 .vsec{padding-top:32px}.v7 .vsec+.vsec{margin-top:28px}.v7 .vsec h2{gap:12px;font-size:25px}.v7 .vsec h2 b{width:38px;height:38px;font-size:14.5px}.v7 .vsec p{margin-top:14px;font-size:17px;line-height:1.7}.v7 .vst{margin-top:18px}.v7 .vst li{align-items:flex-start;gap:13px;padding:14px 16px 14px 13px;border-radius:20px;font-size:16.5px}.v7 .vst li:before{width:32px;height:32px;font-size:14px}.v7 .vart>p{margin-top:14px;font-size:17px;line-height:1.7}.v7 .vsec h3{margin-top:24px;font-size:19px}.v7 .vsec ol:not(.vst),.v7 .vsec ul:not(.vst){margin-top:14px;padding-left:21px;font-size:17px;line-height:1.65}.v7 .vtb{margin-top:18px;border-radius:20px}.v7 .vtb th{padding:11px 14px;font-size:13px}.v7 .vtb table{min-width:0}.v7 .vtb td{padding:12px 14px;font-size:15px;overflow-wrap:anywhere}@media (max-width:379px){.v7 .vh1{font-size:36px}.v7 .vsec h2{font-size:23px}}@media (max-width:339px){.v7 .vh1{font-size:32px}.v7 .vsec h2{font-size:21px}.v7 .vsec h2 b{width:34px;height:34px}.v7 .vnav a{padding:0 12px;font-size:13.5px}}}