.rest-policy{color:#0b263b;overflow-wrap:anywhere;background:#fff;min-height:100vh;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.8}.rest-policy *{box-sizing:border-box}.rest-policy a{color:inherit;text-underline-offset:4px;text-decoration:underline}.rest-policy a:hover{color:#3b6589}:is(.rest-policy a:focus-visible,.rest-policy summary:focus-visible){outline-offset:5px;outline:3px solid #527fa5}.policy-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.policy-skip:focus{top:12px}.policy-header{border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:25px 5%;display:flex}.policy-header>a,.policy-footer>a{text-decoration:none}.policy-header nav{align-items:center;gap:27px;font-size:13px;display:flex}.policy-header nav a{text-decoration:none}.policy-header nav a[aria-current=page]{font-weight:700;text-decoration:underline}.policy-signin{border:1px solid #bdccda;border-radius:5px;padding:8px 15px}.policy-hero{max-width:1120px;margin:auto;padding:80px 5% 45px}.policy-eyebrow{letter-spacing:2px;color:#4e6e8b;font-size:11px;font-weight:700}.policy-hero h1{letter-spacing:-2.5px;margin:24px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,5vw,66px);font-weight:750;line-height:1.12}.policy-hero>p{color:#52697d;max-width:760px;font-size:18px;line-height:1.8}.policy-meta{color:#52697d;flex-wrap:wrap;gap:9px 28px;margin-top:28px;font-size:12px;display:flex}.policy-summary{background:#eef4f9;border:1px solid #d8e3ee;border-radius:8px;max-width:1010px;margin:0 auto 50px;padding:28px 32px}.policy-summary strong{font-size:16px}.policy-summary p{color:#476077;margin:8px 0 0;font-size:14px}.policy-grid{grid-template-columns:245px minmax(0,1fr);gap:65px;max-width:1120px;margin:auto;padding:0 5% 90px;display:grid}.policy-toc>nav{max-height:85vh;padding-right:12px;position:sticky;top:25px;overflow:auto}.policy-toc nav>span{letter-spacing:1.7px;color:#6a7f91;font-size:10px;font-weight:700}.policy-toc ol{color:#597086;margin:15px 0 0;padding-left:24px;font-size:12px;list-style:decimal-leading-zero}.policy-toc li{padding:4px 0 4px 3px}.policy-toc a{text-decoration:none}.policy-toc a:hover{text-decoration:underline}.policy-download{border-top:1px solid #dfe6ee;margin-top:25px;padding-top:20px;font-size:12px;display:block}.policy-sections{min-width:0}.policy-sections section{border-top:1px solid #dfe6ee;padding:29px 0 38px;scroll-margin-top:28px}.policy-section-number{letter-spacing:1px;color:#6a8299;font-size:11px;font-weight:700}.policy-sections h2{letter-spacing:-.6px;margin:8px 0 20px;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.35}.policy-sections h3{margin:25px 0 9px;font-size:17px;font-weight:700}.policy-sections p,.policy-sections li{color:#445e74;font-size:15px}.policy-sections p{margin:14px 0}.policy-sections ul,.policy-sections ol{padding-left:23px}.policy-sections li{margin:9px 0;padding-left:4px}.policy-sections strong{color:#173d5c;font-weight:700}.policy-table-wrap{border:1px solid #dce5ed;border-radius:6px;margin:20px 0;overflow:auto}.rest-policy table{border-collapse:collapse;text-align:left;width:100%;min-width:490px;font-size:13px}.rest-policy th{color:#254b6a;background:#eef4f9;font-weight:700}.rest-policy td,.rest-policy th{vertical-align:top;border-bottom:1px solid #dce5ed;padding:14px 15px}.rest-policy td{color:#496278;line-height:1.7}.rest-policy tr:last-child td{border-bottom:0}.policy-sections code{background:#eff4f8;border-radius:3px;padding:2px 5px;font-size:.88em}.policy-note{background:#f2f6fa;border-left:3px solid #557c9f;padding:18px 22px;font-size:14px!important}.policy-sections details{border-bottom:1px solid #dfe6ee;padding:16px 0}.policy-sections summary{cursor:pointer;padding-right:12px;font-size:15px;font-weight:650}.policy-sections details>p{font-size:14px}.policy-footer{color:#fff;background:#0b263b;padding:40px 6%}.policy-footer .rest-logo-name{font-size:28px}.policy-footer .rest-brand-mark{width:29px;height:25px}.policy-footer p,.policy-footer small{color:#aec4d7;font-size:12px}.policy-footer nav{flex-wrap:wrap;gap:24px;margin:20px 0;font-size:13px;display:flex}.policy-footer a:hover{color:#c9dfef}.adm-policy-links{color:#536b81;text-align:center;margin:24px 0 0;font-size:12px;line-height:1.8}.adm-policy-links a{text-underline-offset:3px;text-decoration:underline}.rest-faq-policies{color:#4c6680;margin-top:22px;font-size:13px;line-height:1.8}.rest-faq-policies a{text-underline-offset:4px;text-decoration:underline}.rest-trust-links{flex-wrap:wrap;gap:12px 25px;margin-top:18px;display:flex}.rest-footer>div{flex-wrap:wrap}@media (max-width:800px){.policy-grid{grid-template-columns:1fr;gap:30px}.policy-toc>nav{max-height:none;position:static;overflow:visible}.policy-toc ol{columns:2;column-gap:30px}.policy-toc li{break-inside:avoid}.policy-summary{margin-left:5%;margin-right:5%}.policy-hero{padding-top:50px}.policy-sections h2{font-size:25px}}@media (max-width:480px){.policy-header{align-items:flex-start;gap:15px;padding:20px 5%}.policy-header nav{flex-wrap:wrap;justify-content:flex-end;gap:9px 15px;max-width:200px;font-size:12px}.policy-header .rest-logo-name{font-size:26px}.policy-header .rest-brand-mark{width:27px;height:24px}.policy-signin{padding:3px 9px}.policy-hero{padding-top:40px}.policy-hero h1{letter-spacing:-1.5px;font-size:38px}.policy-hero>p{font-size:16px}.policy-summary{padding:23px}.policy-toc ol{columns:1}.policy-sections p,.policy-sections li{font-size:15px}.policy-footer nav{gap:12px 22px}}@media print{.policy-header,.policy-toc,.policy-footer,.policy-skip{display:none}.policy-grid{padding:0;display:block}.policy-hero{padding:0 0 20px}.policy-hero h1{font-size:32px}.policy-summary{margin:20px 0}.policy-sections section{break-inside:auto}.rest-policy{font-size:11pt}.policy-table-wrap{overflow:visible}.policy-sections details>p{display:block}}
