.policy-shell{max-width:1180px;padding-block:56px 90px}.policy-heading{max-width:790px;margin:0 0 46px}.policy-heading h1{font:500 clamp(38px,5.5vw,64px)/1.15 var(--serif,Georgia,serif);letter-spacing:-1.8px;margin:20px 0}.policy-heading h1 em{color:var(--green,#49634f);font-weight:inherit}.policy-heading>p:not(.eyebrow){max-width:660px;color:var(--muted,#667064);font-size:15px;line-height:1.9}.policy-updated{color:var(--muted,#667064);margin-top:20px;font-size:11px;display:block}.policy-back{color:var(--green,#49634f);margin-bottom:32px;font-size:12px;display:inline-block}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.policy-card{border:1px solid var(--line,#dce0d5);background:#fffdf7;border-radius:14px;flex-direction:column;padding:28px;transition:transform .2s,border-color .2s;display:flex}.policy-card:hover{border-color:var(--green,#49634f);transform:translateY(-4px)}.policy-card:focus-visible,.policy-sidebar a:focus-visible{outline:2px solid var(--green,#49634f);outline-offset:4px}.policy-mark{letter-spacing:2px;color:var(--green,#49634f);justify-content:space-between;font-size:11px;display:flex}.policy-card h2{font:500 27px/1.3 var(--serif,Georgia,serif);margin:30px 0 14px}.policy-card p{color:var(--muted,#667064);margin:0 0 25px;font-size:13px;line-height:1.8}.policy-read{color:var(--green,#49634f);margin-top:auto;font-size:11px;font-weight:600}.policy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:60px;display:grid}.policy-sidebar{flex-direction:column;gap:5px;display:flex;position:sticky;top:24px}.policy-sidebar a{border-radius:7px;justify-content:space-between;gap:12px;padding:15px;font-size:12px;display:flex}.policy-sidebar a[aria-current=page]{color:var(--green,#49634f);background:var(--sage,#eaf0e5);font-weight:600}.policy-article>section{border-bottom:1px solid var(--line,#dce0d5);margin-bottom:28px;padding:0 0 28px}.policy-article h2{font:500 27px/1.35 var(--serif,Georgia,serif);align-items:baseline;gap:18px;margin:0 0 18px;display:flex}.policy-article h2>span{color:var(--green,#49634f);flex-shrink:0;font:500 11px/1.5 Be Vietnam Pro,sans-serif}.policy-article p,.policy-article li{overflow-wrap:anywhere;font-size:14px;line-height:1.95}.policy-article p+p{margin-top:15px}.policy-article ul{margin:16px 0 0;padding-left:23px}.policy-article li+li{margin-top:10px}.policy-contact{background:var(--sage,#eaf0e5);border-radius:12px;margin-top:34px;padding:28px}.policy-contact h2{font:500 25px/1.35 var(--serif,Georgia,serif);margin:0 0 12px}.policy-contact p{margin:0;font-size:13px;line-height:1.85}.policy-contact a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.policy-shell a{scroll-margin-top:20px}@media (max-width:850px){.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-sidebar{flex-flow:wrap;position:static}.policy-sidebar a{border:1px solid var(--line,#dce0d5);padding:11px 13px}.policy-sidebar a>span{display:none}}@media (max-width:540px){.policy-shell{padding-block:35px 60px}.policy-heading{margin-bottom:30px}.policy-heading h1{letter-spacing:-1px}.policy-grid{grid-template-columns:1fr;gap:14px}.policy-card{padding:24px}.policy-card h2{margin-top:22px}.policy-contact{padding:22px}.policy-article h2{gap:12px;font-size:24px}}@media (prefers-reduced-motion:reduce){.policy-card{transition:none}.policy-card:hover{transform:none}}
