.policy-shell{padding-block:32px 90px}.policy-breadcrumb{color:var(--brand-muted);align-items:center;gap:10px;margin-bottom:48px;font-size:12px;display:flex}.policy-breadcrumb a{text-decoration:none}.policy-breadcrumb svg{flex-shrink:0}.policy-shell__inner{grid-template-columns:230px minmax(0,760px);align-items:start;gap:clamp(36px,6vw,90px);display:grid}.policy-nav{gap:4px;display:grid}.policy-nav a{border-left:2px solid var(--brand-border);align-items:center;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.policy-nav a[aria-current=page]{border-left-color:var(--brand);color:var(--brand-hover);background:var(--brand-soft);font-weight:600}.policy-nav a:hover{color:var(--brand-hover);background:var(--brand-soft)}.policy-document{min-width:0}.policy-document h1,.policy-message h1{letter-spacing:-.045em;margin-bottom:36px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.1}.policy-document__body{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.policy-document__body>:first-child{margin-top:0}.policy-document__body p{margin-block:18px;line-height:1.8}.policy-document__body :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;text-align:left;text-wrap:pretty;margin-block:36px 16px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.4}.policy-document__body :is(ul,ol){margin-block:18px;padding-left:24px;list-style-position:outside}.policy-document__body ul{list-style-type:disc}.policy-document__body ol{list-style-type:decimal}.policy-document__body li{margin-block:8px;padding-left:4px}.policy-document__body img{max-width:100%;height:auto}.policy-document__body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.policy-document__body :is(th,td){border:1px solid var(--brand-border);text-align:left;padding:12px}.policy-document__body a,.policy-message a{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.policy-document__body a:hover,.policy-message a:hover{color:var(--brand-ink)}.policy-message p{color:var(--brand-muted);margin-bottom:24px}.policy-message button{cursor:pointer}.policy-shell :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:700px){.policy-shell{padding-block:28px 55px}.policy-breadcrumb{margin-bottom:28px}.policy-shell__inner{grid-template-columns:minmax(0,1fr);gap:36px}.policy-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-nav a{padding:10px 12px;font-size:13px}.policy-document h1{margin-bottom:28px}.policy-document__body{font-size:15px}}
