.policy-main{padding:0 var(--page-gutter) 90px}.policy-breadcrumb{padding:30px 0 0;display:flex;flex-wrap:wrap;gap:20px;color:#7b5660}.policy-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.policy-breadcrumb span{border-left:1px solid #ccb4ab;padding-left:20px}.policy-heading{padding:56px 0 34px}.policy-heading h1{color:#4b111b}.policy-heading>.eyebrow{color:var(--label);margin-bottom:24px}.policy-heading>p:not(.eyebrow){max-width:calc(680px + var(--text-step) * 34);color:#735d60;margin:24px 0}.policy-meta{display:flex;flex-wrap:wrap;gap:14px 25px;color:#80606a}.policy-scope{display:flex;gap:28px;align-items:flex-start;border-top:1px solid #d7c4b9;border-bottom:1px solid #d7c4b9;padding:20px 0}.policy-scope>span{color:#864757;flex-shrink:0;padding-top:4px}.policy-scope p{color:#735d60;max-width:750px}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8%;padding-top:60px}.policy-toc{align-self:start;position:sticky;top:35px;display:flex;flex-direction:column;gap:15px}.policy-toc h2{margin:0 0 13px;color:var(--label-muted)}.policy-toc a{display:flex;gap:12px;color:#64444e;align-items:baseline}.policy-toc a span{color:#735d60}.policy-toc a:hover{text-decoration:underline;text-underline-offset:4px}.policy-toc .policy-all{border-top:1px solid #d7c4b9;padding-top:22px;margin-top:12px}.policy-body{max-width:740px;min-width:0}.policy-body section{position:relative;margin-bottom:42px;padding-bottom:36px;border-bottom:1px solid #d7c4b9;scroll-margin-top:40px}.policy-number{display:block;color:#974f60;margin-bottom:15px}.policy-body h2{margin-bottom:21px}.policy-body p,.policy-body li{color:#654c53}.policy-body p+p{margin-top:16px}.policy-body ul{padding-left:22px;margin:18px 0}.policy-body li+li{margin-top:12px}.policy-body strong{color:#4b111b}.policy-body .plain-link{font-size:inherit;line-height:inherit;color:#651828}.policy-body .button{margin:6px 0 14px;color:#fff}.policy-related{display:flex;flex-wrap:wrap;gap:15px 23px}.policy-related>span{width:100%;color:var(--label-muted);margin-bottom:6px}.storage-inventory{display:grid;gap:20px}.storage-inventory article{background:#eee4d8;border-radius:6px;padding:24px}.storage-inventory article>span{color:#8b4a58}.storage-inventory h3{margin:12px 0 20px}.storage-inventory dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px 16px;margin:0}.storage-inventory dt{color:#7d5962}.storage-inventory dd{margin:0;color:#4f303b;overflow-wrap:anywhere}.storage-inventory code{font-family:inherit}.policy-hub-heading{padding-top:65px}.policy-directory{margin-top:35px}.policy-directory-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid #d7c4b9}.policy-directory-item>span:first-child{color:#97495a}.policy-directory-item p{color:#735d60;margin-top:11px}.policy-directory-item .policy-read{color:#7e3c4c;text-decoration:underline;text-underline-offset:5px}.policy-directory-item:hover h2{color:#94364c}.policy-hub-foot{display:flex;gap:20px;margin-top:35px;color:#735d60}.policy-hub-foot a{text-decoration:underline;text-underline-offset:4px}.sitemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 10%;padding-top:15px}.sitemap-grid section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-top:1px solid #d7c4b9;padding-top:27px}.sitemap-grid h2{margin-bottom:10px}.sitemap-grid a{text-decoration:underline;text-decoration-color:#c3a6a4;text-underline-offset:5px}.sitemap-grid a:hover{text-decoration-color:currentColor}
@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:38px;padding-top:35px}.policy-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.policy-toc h2,.policy-toc .policy-all{grid-column:1/-1}.policy-toc .policy-all{margin-top:0;padding-top:15px}.policy-body{max-width:none}.policy-scope{flex-direction:column;gap:8px}.policy-directory-item{gap:18px;grid-template-columns:25px minmax(0,1fr)}.policy-directory-item>:last-child{grid-column:2}.policy-directory-item>.button{grid-column:2;justify-self:start;white-space:nowrap}.policy-heading{padding-top:40px}}
@media(max-width:480px){.policy-main{padding:0 5% 50px}.policy-toc{grid-template-columns:1fr}.policy-heading>p br{display:none}.storage-inventory article{padding:20px}.storage-inventory dl{grid-template-columns:1fr;gap:3px}.storage-inventory dd{margin-bottom:12px}.policy-hub-foot{flex-direction:column;gap:10px}.sitemap-grid{grid-template-columns:1fr;gap:35px}.policy-meta{gap:8px;flex-direction:column}}
@media(min-width:1800px){.policy-layout{grid-template-columns:minmax(240px,1fr) minmax(0,740px) minmax(0,1fr)}.policy-directory,.policy-hub-foot{max-width:1440px}}
html:has(.policy-page){scroll-behavior:auto}
@media print{.header,.site-footer,.policy-toc,.skip-link,.policy-related,.preferences-dialog,.policy-page button{display:none!important}.policy-main{max-width:none;padding:0}.policy-layout{display:block;padding-top:25px}.policy-body{max-width:none}.policy-body p,.policy-body li{color:#000}.policy-body section{break-inside:avoid}.policy-page{background:white}.policy-heading{padding-top:0}}
