:root{--teal:#00888c;--ink:#083e47;--paper:#f7faf9;--muted:#526b70;--line:#d2e5dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.75}a{color:#007d83;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.skip{position:absolute;top:-80px;left:12px;padding:12px;background:white;z-index:5}.skip:focus{top:10px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:22px 30px}.brand{display:flex;align-items:center;gap:19px;text-decoration:none;color:var(--ink)}.brand img{object-fit:contain}.brand span{font-size:12px;line-height:1.6;border-left:1px solid var(--line);padding-left:19px}.legal-header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;font-weight:700}.legal-header nav a{text-decoration:none}main{max-width:1240px;padding:0 30px;margin:auto}.legal-hero{padding:46px 48px;border-radius:25px;background:linear-gradient(130deg,#d7efe7,#edf8f4);border:1px solid #c9e2d6}.eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#007e84;font-weight:700;margin:0 0 17px}h1{font-size:clamp(33px,4.5vw,54px);line-height:1.12;letter-spacing:-1.6px;max-width:900px;margin:0 0 22px}.legal-hero>p:not(.eyebrow){max-width:760px;font-size:18px;line-height:1.7;margin:0 0 24px}.version{display:inline-block;background:#fff9;border:1px solid #bcded0;padding:6px 13px;border-radius:20px;font-size:12px}.legal-summary{display:flex;gap:14px;margin:23px 0 35px;flex-wrap:wrap}.legal-summary>a{flex:1;min-width:210px;padding:18px 21px;text-decoration:none;background:white;border:1px solid var(--line);border-radius:15px}.legal-summary>a[hidden]{display:none}.legal-summary b{display:block;font-size:15px;line-height:1.5}.legal-summary span{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:40px;align-items:start;margin-bottom:55px}.legal-layout aside{position:sticky;top:24px;align-self:start}.legal-layout summary{font-size:14px;font-weight:700;cursor:pointer;margin-bottom:13px}.legal-layout aside nav{display:grid;gap:3px;max-height:75vh;overflow:auto}.legal-layout aside a{font-size:12px;line-height:1.6;text-decoration:none;padding:7px 10px;border-radius:7px}.legal-layout aside a:hover{background:#e4f1ea}.legal-layout article{min-width:0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px 38px}.legal-layout article section+section{border-top:1px solid #e3ece7;padding-top:26px;margin-top:28px}h2{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin:0 0 18px}p{margin:0 0 17px}li{margin-bottom:10px}ul{padding-left:23px;margin:0 0 20px}.legal-layout article a{overflow-wrap:anywhere}.legal-callout{padding:23px;background:#e6f5ee;border-left:4px solid var(--teal);border-radius:0 14px 14px 0;margin-bottom:22px}.legal-callout p{margin:12px 0 0}.source-links{font-size:14px}.legal-end{margin-top:35px;padding:27px;background:#edf7f1;border-radius:15px}.legal-end h2{font-size:23px}.button{display:inline-block;border-radius:9px;padding:11px 19px;background:var(--teal);color:#fff;text-decoration:none;font-size:14px;font-weight:700}footer{max-width:1240px;margin:auto;padding:27px 30px 38px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer p{margin-bottom:12px}footer a{display:inline-block;margin:3px}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout aside{position:static}.legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.legal-header{align-items:start}.legal-header nav{max-width:210px;gap:8px;font-size:12px}.legal-hero{padding:32px}.legal-layout article{padding:28px}}
@media(max-width:500px){main{padding:0 18px}.legal-header{padding:18px;gap:18px;align-items:center}.brand span{display:none}.brand img{width:58px;height:58px}.legal-header nav{max-width:190px;gap:7px}.legal-hero{padding:27px 23px;border-radius:20px}h1{font-size:33px;letter-spacing:-1px}.legal-hero>p:not(.eyebrow){font-size:16px}.legal-summary{gap:10px;margin-bottom:25px}.legal-summary>a{padding:15px 19px;min-width:100%}.legal-layout aside nav{grid-template-columns:1fr}.legal-layout article{padding:24px 21px;border-radius:17px;font-size:15px}h2{font-size:23px}footer{padding:25px 18px}.eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:#fff;font-size:10pt;color:#000}.legal-header{padding:0 0 15px}.legal-header nav,.skip,.legal-summary,.legal-layout aside,.button{display:none}main{padding:0;max-width:none}.legal-hero{padding:15px 0;background:white;border:0;border-bottom:1px solid #aaa;border-radius:0}h1{font-size:23pt}.legal-hero>p:not(.eyebrow){font-size:11pt}.legal-layout{display:block;margin-top:20px}.legal-layout article{border:0;padding:0}h2{font-size:15pt;break-after:avoid}p,li{orphans:3;widows:3}footer{padding:15px 0}.legal-end{padding:12px;background:white;border:1px solid #ddd}a{color:#000}}
