.policy-shell{max-width:800px;margin:0 auto;padding:24px;color:#24362d;font-family:var(--font-manrope),Arial,sans-serif;line-height:1.75;overflow-wrap:anywhere}.policy-shell header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 28px;border-bottom:1px solid #d9e1dc}.policy-shell .policy-brand{font-size:24px;font-weight:800}.policy-shell main{padding:32px 0}.policy-shell h1{font-size:clamp(28px,5vw,40px);line-height:1.25;margin:0 0 12px}.policy-shell h2{font-size:21px;margin:28px 0 8px}.policy-shell p{margin:12px 0}.policy-shell a{color:#205e40;text-decoration:underline;text-underline-offset:3px}.policy-shell a:focus-visible{outline:3px solid #976a18;outline-offset:4px}.policy-shell footer{border-top:1px solid #d9e1dc;padding-top:20px}.policy-shell nav{display:flex;flex-wrap:wrap;gap:20px}.policy-shell nav a{display:inline-flex;align-items:center;min-height:44px}