.policy-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:14px}.policy-intro{padding-block:76px 48px;border-bottom:1px solid var(--line)}.policy-intro h1{font-size:clamp(44px,5vw,68px);line-height:1.1;text-align:left;text-wrap:wrap}.policy-intro>p{font-size:18px;line-height:1.7;color:var(--muted);margin-top:24px;max-width:60ch}.policy-intro .policy-date{font-size:12px;margin-top:24px;color:var(--bronze)}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:72px;padding-block:56px 90px}.policy-index{position:sticky;top:24px;display:grid;gap:3px;border-top:1px solid var(--line);padding-top:15px}.policy-index a{padding-block:11px;font-size:14px;line-height:1.5;min-height:44px}.policy-index a:hover{color:var(--bronze);text-decoration:underline}.policy-content{max-width:780px;min-width:0;overflow-wrap:anywhere}.policy-content section+section{margin-top:48px;border-top:1px solid var(--line);padding-top:36px}.policy-content h2{font-size:36px;line-height:1.16;text-align:left;text-wrap:wrap;scroll-margin-top:28px}.policy-content h3{font-size:27px;line-height:1.25;margin-top:30px}.policy-content li,.policy-content p{font-size:16px;line-height:1.85;color:var(--muted)}.policy-content p{margin-top:18px;max-width:75ch}.policy-content ul{padding-left:20px;margin-block:18px 0}.policy-content li+li{margin-top:12px}.policy-content strong{color:var(--ink);font-weight:600}.policy-content a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.policy-content table{width:100%;border-collapse:collapse;margin-block:26px;font-size:14px;line-height:1.75}.policy-content td,.policy-content th{vertical-align:top;text-align:left;padding:18px 20px;border-block:1px solid var(--line)}.policy-content th{background:var(--stone);font-weight:400;color:var(--ink)}.policy-content td{color:var(--muted)}.policy-content td:first-child,.policy-content th:first-child{width:29%;padding-left:16px;color:var(--ink)}.policy-footer{border-top:1px solid var(--line);padding-block:28px 40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;overflow-wrap:anywhere}.policy-footer>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.policy-footer p{flex-basis:100%;max-width:none;font-size:11px;color:var(--muted);line-height:1.8}@media(max-width:1000px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.policy-content h2{font-size:32px}}@media(max-width:700px){.policy-intro{padding-block:44px 32px}.policy-intro h1{font-size:46px}.policy-intro>p{font-size:16px}.policy-layout{display:block;padding-block:28px 58px}.policy-index{position:static;grid-template-columns:1fr 1fr;gap:4px 20px;padding-block:14px 24px;border-bottom:1px solid var(--line);margin-bottom:36px}.policy-index a{font-size:13px}.policy-content h2{font-size:32px}.policy-content h3{font-size:26px}.policy-content li,.policy-content p{font-size:15px;line-height:1.8}.policy-content section+section{margin-top:36px;padding-top:28px}.policy-content td,.policy-content th{padding:14px 12px;font-size:13px}.policy-content td:first-child,.policy-content th:first-child{padding-left:12px;width:32%}.policy-back{font-size:12px;gap:8px}.policy-header .brand{width:125px}.policy-footer{padding-block:24px 38px}.policy-footer>a{font-size:13px}.policy-footer p{font-size:10px}}