.bb-policy-hero{position:relative;overflow:hidden;padding:clamp(74px,9vw,126px) max(24px,calc((100vw - 1120px)/2));background:#fbfcf8;isolation:isolate}.bb-policy-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#aebba5 1.2px,transparent 1.3px);background-size:18px 18px;opacity:.34;mask-image:linear-gradient(100deg,#000 0%,#000 32%,transparent 78%)}.bb-policy-hero h1{max-width:850px;font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:16px 0}.bb-policy-hero h1 mark{position:relative;background:linear-gradient(transparent 66%,#c6ff3e 66%,#c6ff3e 87%,transparent 87%);color:inherit}.bb-policy-hero>p:not(.eyebrow){max-width:720px;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.bb-policy-hero small{display:block;margin-top:22px;color:#626b5d}.bb-policy-status{display:inline-block;background:#171815;color:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bb-policy-shell{max-width:1120px;margin:0 auto;padding:50px 24px 90px;display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;align-items:start}.bb-policy-shell>aside{position:sticky;top:25px}.bb-policy-shell>aside>b,.bb-policy-toc>b{display:block;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.bb-policy-shell>aside nav,.bb-policy-toc{display:grid;gap:4px}.bb-policy-shell>aside a,.bb-policy-toc a{padding:8px 10px;border-radius:8px;color:#586052;font-size:12px}.bb-policy-shell>aside a:hover,.bb-policy-shell>aside a[aria-current="page"]{background:#efffd0;color:#171815;font-weight:800}.bb-policy-document{min-width:0}.bb-policy-toc{background:#f5f7f1;border:1px solid #e0e5db;border-radius:15px;padding:18px;margin-bottom:36px}.bb-policy-toc a{padding:4px 0;text-decoration:underline;text-decoration-color:#bdc8b5;text-underline-offset:4px}.bb-policy-document section{scroll-margin-top:30px;padding:31px 0;border-top:1px solid #dde2d9}.bb-policy-document section h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:0 0 13px}.bb-policy-document section p,.bb-policy-document section address{font-size:15px;line-height:1.72;color:#4e574a;font-style:normal}.bb-policy-document section address{padding:17px 19px;border-left:4px solid #c6ff3e;background:#f7f9f3}.bb-policy-document a{text-decoration:underline;text-underline-offset:3px}.bb-policy-review{margin-top:34px;padding:22px;border-radius:14px;background:#fff4cf;border:1px solid #ead887}.bb-policy-review p{margin:7px 0 0;line-height:1.6}.bb-policy-index{max-width:1120px;margin:0 auto;padding:50px 24px 90px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bb-policy-index a{border:1px solid #dfe4db;border-radius:16px;padding:22px;background:#fff;display:flex;justify-content:space-between;gap:20px}.bb-policy-index a:hover{border-color:#9ecb35;background:#f8ffeb}.bb-policy-index span{font-size:12px;color:#596253}@media(max-width:760px){.bb-policy-shell{grid-template-columns:1fr;gap:28px;padding-top:28px}.bb-policy-shell>aside{position:static;overflow:auto}.bb-policy-shell>aside nav{display:flex;width:max-content}.bb-policy-shell>aside a{border:1px solid #dfe4db;white-space:nowrap}.bb-policy-index{grid-template-columns:1fr}.bb-policy-hero{padding-left:22px;padding-right:22px}.bb-policy-hero h1{font-size:clamp(40px,13vw,58px)}}
