.brand-site .policy-page{background:#fff;padding:76px 0 110px}.brand-site .policy-wrap{max-width:960px}.brand-site .policy-wrap h1{margin:14px 0 38px;font-size:clamp(30px,4vw,46px)}.brand-site .policy-body{overflow-wrap:anywhere;color:#435b4a;max-width:840px}.brand-site .policy-body :is(h2,h3,h4,h5,h6){letter-spacing:-.01em;color:var(--ink);margin:44px 0 16px;font-size:24px;line-height:1.45}.brand-site .policy-body p,.brand-site .policy-body li{font-size:16px;line-height:1.9}.brand-site .policy-body p,.brand-site .policy-body ul,.brand-site .policy-body ol{margin:0 0 20px}.brand-site .policy-body ul,.brand-site .policy-body ol{padding-left:1.4em}.brand-site .policy-body li{margin-bottom:8px}.brand-site .policy-body a{color:var(--deep);text-underline-offset:3px;text-decoration:underline}.brand-site .policy-body table{border-collapse:collapse;max-width:100%;margin:22px 0 28px;display:block;overflow-x:auto}.brand-site .policy-body th,.brand-site .policy-body td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:160px;padding:12px 14px;font-size:15px;line-height:1.7}.brand-site .policy-body th{color:var(--ink);background:#f2f7f2}@media (max-width:900px){.brand-site .policy-page{padding:54px 0 80px}.brand-site .policy-body :is(h2,h3,h4,h5,h6){margin-top:34px;font-size:21px}}@media (max-width:520px){.brand-site .policy-page{padding:42px 0 64px}.brand-site .policy-wrap h1{margin-bottom:28px}.brand-site .policy-body p,.brand-site .policy-body li{font-size:15px}.brand-site .policy-body th,.brand-site .policy-body td{min-width:135px;padding:10px;font-size:14px}}
