.policy{width:min(760px,calc(100% - 48px));margin:42px auto 72px;line-height:1.95;font-size:16px;overflow-wrap:anywhere}.policy h1{font-family:var(--serif);font-size:clamp(28px,4.5vw,40px);line-height:1.5;font-weight:600;letter-spacing:-.025em}.policy-date{color:#526459;font-size:14px;margin-top:12px}.policy-lead{margin-top:26px}.policy-summary{background:var(--sage);border:1px solid var(--border);border-radius:10px;padding:20px 24px;margin-top:28px}.policy ul,.policy ol{padding-left:1.5em;margin:12px 0}.policy li+li{margin-top:10px}.policy h2{font-size:21px;line-height:1.6;font-weight:600;margin-bottom:16px}.policy section{margin-top:42px;scroll-margin-top:24px}.policy p+p,.policy ul+p{margin-top:16px}.policy a{text-decoration:underline;text-underline-offset:4px;color:var(--forest)}.policy-toc{padding:28px 0;border-bottom:1px solid var(--border);margin-top:8px}.policy-toc h2{font-size:17px;margin-bottom:12px}.policy-toc li+li{margin-top:3px}.policy-toc a{display:inline-block;min-height:32px}.policy-home{display:inline-block;padding:10px 0;margin-top:32px;font-weight:600}.policy-summary ul{margin:0}.policy-summary li{font-size:15px}.policy strong{font-weight:600}@media(max-width:540px){.policy{width:calc(100% - 40px);margin:24px auto 48px}.policy h1{font-size:28px}.policy h2{font-size:20px}.policy-summary{padding:18px}.policy section{margin-top:34px}.policy-toc a{min-height:48px;padding:8px 0}}
.disclosure{margin:32px 0 24px}.disclosure>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;border-top:1px solid var(--border);padding:22px 0;scroll-margin-top:24px}.disclosure>div:last-child{border-bottom:1px solid var(--border)}.disclosure dt{font-weight:600}.disclosure dd{margin:0;min-width:0}.disclosure dd p{margin-top:12px}.disclosure address{font-style:normal}.policy-related{margin-top:28px}@media(max-width:540px){.disclosure>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.disclosure dt{font-size:15px}.disclosure dd{font-size:16px}}
