body{margin:0}.sf-policy-page{min-height:100vh;background:#f7f8f2;color:#173b36;font:16px/1.8 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sf-policy-page header,.sf-policy-page main,.sf-policy-page footer{width:min(840px,calc(100% - 48px));margin:auto}.sf-policy-page header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:28px 0;border-bottom:1px solid #dde4da}.sf-policy-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none}.sf-policy-page nav{display:flex;gap:24px;font-size:13px}.sf-policy-page a{color:#17665b;text-underline-offset:4px}.sf-policy-page a:focus-visible{outline:2px solid #b77624;outline-offset:4px}.sf-policy-page main{padding:48px 0}.sf-policy-label{color:#17665b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sf-policy-page h1{font-family:Georgia,serif;font-weight:400;line-height:1.15;font-size:clamp(38px,7vw,62px);letter-spacing:-.05em;margin:12px 0}.sf-policy-page h2{font-size:21px;font-weight:650;line-height:1.4;margin-top:38px}.sf-policy-page section p{color:#506b5f}.sf-policy-subtitle{font-size:19px;color:#697b72}.sf-policy-page aside{padding:22px 26px;background:#fff0d5;border-left:3px solid #b77624;border-radius:0 12px 12px 0;margin:30px 0}.sf-policy-page aside p{margin-bottom:0}.sf-policy-page footer{border-top:1px solid #dde4da;padding:24px 0;color:#697b72;font-size:13px}@media(max-width:480px){.sf-policy-page nav{flex-wrap:wrap;gap:16px}.sf-policy-page main{padding-top:32px}}@media print{.sf-policy-page{background:#fff}.sf-policy-page header nav{display:none}.sf-policy-page section{break-inside:avoid}}
