.policy-header,.policy-page{width:min(100% - 48px,1120px);margin-inline:auto}.policy-header{border-bottom:1px solid #cdd7d2;justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.policy-wordmark{letter-spacing:-.065em;align-items:center;min-height:48px;font-size:32px;font-weight:750;line-height:1;display:inline-flex}.policy-wordmark span{color:#945130}.policy-home{align-items:center;min-height:48px;font-size:14px;font-weight:700;display:inline-flex}.policy-home:hover,.policy-footer a:hover{text-underline-offset:4px;text-decoration:underline}.policy-page{padding:72px 0 96px}.policy-intro{max-width:790px}.policy-eyebrow{color:#4c605c;letter-spacing:.14em;margin:0 0 24px;font-size:12px;font-weight:750}.policy-intro h1{color:#1d312e;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5.8vw,70px);line-height:1.06}.policy-lede{color:#4c605c;margin:22px 0 16px;font-size:20px;line-height:1.5}.policy-version{color:#4c605c;margin:0;font-size:14px}.policy-notice{color:#1d312e;background:#dcece7;border-left:4px solid #547f72;border-radius:6px 16px 16px 6px;max-width:790px;margin:38px 0 54px;padding:20px 24px;font-size:16px;line-height:1.65}.policy-copy{color:#1d312e;overflow-wrap:anywhere;max-width:790px;font-size:17px;line-height:1.75}.policy-copy p{margin:0 0 20px}.policy-copy section{margin-top:52px}.policy-copy h2{letter-spacing:-.025em;margin:0 0 22px;scroll-margin-top:24px;font-size:clamp(25px,3vw,32px);line-height:1.2}.policy-copy a,.policy-footer a{text-underline-offset:3px;color:#245f59;text-decoration:underline}.policy-copy a:hover,.policy-footer a:hover{color:#1d312e}.policy-table-wrap{background:#fff;border:1px solid #c5d2cd;border-radius:16px;margin:26px 0;overflow-x:auto}.policy-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #217567}.policy-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:15px;line-height:1.55}.policy-table th,.policy-table td{vertical-align:top;border-bottom:1px solid #dce5e0;padding:17px 20px}.policy-table th{background:#e8f1ed;font-weight:700}.policy-table th:last-child,.policy-table td:last-child{width:38%}.policy-table tr:last-child td{border-bottom:0}.policy-footer{border-top:1px solid #cdd7d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;max-width:790px;margin-top:64px;padding-top:28px;font-size:15px;display:flex}.policy-footer p{margin:0;line-height:1.6}.policy-footer>a{align-items:center;min-height:48px;font-weight:700;display:inline-flex}@media (width<=620px){.policy-header,.policy-page{width:calc(100% - 48px)}.policy-header{min-height:82px}.policy-wordmark{font-size:30px}.policy-page{padding:52px 0 72px}.policy-intro h1{font-size:42px}.policy-lede{font-size:18px}.policy-notice{margin:32px 0 42px;padding:18px}.policy-copy{font-size:16px;line-height:1.7}.policy-copy section{margin-top:42px}.policy-copy h2{font-size:26px}}@media print{.policy-header,.skip-link,.policy-footer{display:none}.policy-page{width:100%;padding:0}.policy-notice{background:#fff;border:1px solid #777}.policy-copy{max-width:none;font-size:11pt;line-height:1.45}.policy-copy section{break-inside:auto;margin-top:24px}.policy-copy h2{break-after:avoid}.policy-table{min-width:0}.policy-table-wrap{break-inside:avoid;overflow:visible}.policy-copy a{color:#000}}@media (width<=620px){.policy-table{overflow-wrap:anywhere;min-width:0;font-size:14px}.policy-table th,.policy-table td{padding:12px 10px}.policy-footer p a{align-items:center;min-height:48px;display:inline-flex}}
