#content .policy-page-layout{box-sizing:border-box;display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;width:100%;max-width:none;padding-inline:50px;margin:48px 0 64px;align-items:start}
@media(max-width:760px){#content .policy-page-layout{padding-inline:22px}}
#content .policy-sidebar{min-width:0;padding-top:10px}
#content .policy-sidebar details{border:0;padding:0}
#content .policy-sidebar summary{font-size:12px;letter-spacing:.07em;list-style:none;margin-bottom:14px}
#content .policy-sidebar summary::-webkit-details-marker{display:none}
#content .policy-sidebar nav{position:static;display:flex;flex-direction:column;gap:16px;width:100%;padding:0;background:transparent;border:0}
#content .policy-sidebar a{font-size:14px;line-height:1.65;color:#333;text-decoration:none}
#content .policy-sidebar a[aria-current=page]{font-weight:500;text-decoration:underline;text-underline-offset:5px}
#content .policy-page-content{min-width:0}
#content .policy-page-content .section-heading{padding:0;margin:0 0 38px;width:100%;max-width:none}
#content .policy-page-content h1{font:400 46px/1.3 Marcellus,Georgia,serif;margin:18px 0 0}
#content .policy-page-content .policy-article{width:100%;max-width:none;margin:0;padding:0}
#content .policy-toc-box{background:#f8f7f4;border:1px solid #e6e3dc;padding:20px 24px;margin:0 0 36px}
#content .policy-toc-box summary{font-size:14px;cursor:pointer;margin:0}
#content .policy-toc-box .policy-toc{display:flex;position:static;flex-direction:column;gap:10px;padding:20px 0 0;margin:0;border:0;background:transparent}
#content .policy-toc a{display:block;font-size:16px;line-height:1.55;color:#333;text-decoration:none}
#content .policy-page-content .policy-article section{margin:30px 0}
#content .policy-page-content .policy-article h2{font:400 26px/1.4 Marcellus,Georgia,serif;margin:0 0 16px;scroll-margin-top:120px}
#content .policy-page-content .policy-article p{font-size:16px;line-height:1.8;margin:0 0 16px}
#content .policy-page-content img{max-width:100%;height:auto}
@media(max-width:760px){#content .policy-page-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}#content .policy-sidebar summary{cursor:pointer}#content .policy-sidebar summary::after{content:' +';float:right}#content .policy-sidebar details[open] summary::after{content:' −'}#content .policy-page-content h1{font-size:32px}#content .policy-toc-box{padding:18px}#content .policy-page-content .policy-article h2{font-size:24px}}

#content>.policy-banner{width:100%;max-width:none;margin:0;padding:0}
#content>.policy-banner img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}
@media(max-width:760px){#content>.policy-banner img{max-height:260px}}
