.policy{max-width:1000px;padding-block:60px 90px;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;overflow-wrap:anywhere}.policy h1,.policy h2,.eyebrow{font-family:Fredoka,Arial,sans-serif}.policy h1{font-size:clamp(36px,6vw,62px);line-height:1.1;max-width:18ch;margin:12px 0 22px}.policy h2{font-size:clamp(25px,4vw,34px);line-height:1.2;margin:0 0 16px}.policy p{max-width:75ch;margin:0 0 18px}.policy section{margin-top:42px;scroll-margin-top:28px}.policy a{color:var(--teal);text-underline-offset:4px}.policy a:hover{color:var(--cream)}.policy .eyebrow{color:var(--teal);font-size:16px}.policy .updated,.policy .small-note{color:var(--muted);font-size:15px}.policy .intro-note{font-size:19px}.policy-nav{display:flex;flex-wrap:wrap;gap:4px 24px;padding:14px 0;margin-top:26px;border-block:1px solid #ffffff35}.policy-nav a{font-family:Arial,Helvetica,sans-serif;font-size:16px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.data-list{margin:0}.data-list>div{border-bottom:1px solid #ffffff2a;padding:20px 0}.data-list dt{font-weight:700;margin-bottom:8px;color:var(--teal)}.data-list dd{margin:0}.policy ul,.policy ol{padding-left:24px;margin:18px 0}.policy li{margin-bottom:12px;max-width:72ch}.action-panel{padding:28px;border:1px solid #ffffff45;border-radius:18px;background:var(--deep)}.policy .button{color:var(--deep);font-family:Fredoka,Arial,sans-serif;margin:10px 0 18px;white-space:normal;text-align:center}.policy-footer{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.policy-footer>a{min-height:44px;display:inline-flex;align-items:center}.policy-footer small{margin-left:auto}@media(max-width:600px){.policy{padding-block:36px 55px}.action-panel{padding:20px}.header>.wordmark{font-size:23px}.header>a:last-child{font-size:15px;min-height:44px;display:inline-flex;align-items:center}.policy-footer small{width:100%;margin:0}.policy-nav{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
