.legal-module__graAiG__document{max-width:860px;color:var(--ink);margin:0 auto;padding:0 6% 90px;font-size:15px;line-height:1.9}.legal-module__graAiG__document section{padding-top:32px;scroll-margin-top:110px}.legal-module__graAiG__document h2{margin-bottom:18px;font-size:34px;line-height:1.2}.legal-module__graAiG__document>h2{margin-top:38px}.legal-module__graAiG__document h3{margin:24px 0 14px;font-size:25px;line-height:1.3}.legal-module__graAiG__document p+p{margin-top:16px}.legal-module__graAiG__document ul{margin-top:16px;padding-left:22px}.legal-module__graAiG__document li+li{margin-top:10px}.legal-module__graAiG__document address{font-style:normal}.legal-module__graAiG__document a,.legal-module__graAiG__dialog a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-module__graAiG__document .legal-module__graAiG__updated{color:var(--muted);border-top:1px solid var(--rule);margin-top:40px;padding-top:24px;font-size:12px}.legal-module__graAiG__cookieTrigger{font:inherit;color:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;text-decoration:underline}.legal-module__graAiG__dialog{overscroll-behavior:contain;border:1px solid var(--rule);background:var(--paper);width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);margin:auto;padding:34px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 80px #172b3f40}.legal-module__graAiG__dialog::backdrop{background:#17273580}.legal-module__graAiG__dialogHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.legal-module__graAiG__dialogHeading h2{font-size:36px;line-height:1.1}.legal-module__graAiG__close{cursor:pointer;flex:none;width:44px;height:44px;font-size:30px;line-height:1}.legal-module__graAiG__dialog p{margin-bottom:18px;font-size:14px;line-height:1.8}.legal-module__graAiG__dialogHeading .legal-module__graAiG__eyebrow{margin-bottom:12px;font-size:10px}.legal-module__graAiG__cookieDetail{border-block:1px solid var(--rule);margin-bottom:20px;padding-block:20px}.legal-module__graAiG__cookieDetail h3{margin-bottom:12px;font-size:25px}.legal-module__graAiG__cookieDetail dl{grid-template-columns:75px 1fr;gap:10px;font-size:12px;display:grid}.legal-module__graAiG__cookieDetail dt{font-weight:600}.legal-module__graAiG__cookieDetail dd{overflow-wrap:anywhere;margin:0}.legal-module__graAiG__closeAction{background:var(--accent);color:var(--paper);cursor:pointer;min-height:44px;padding:14px 24px;font-size:13px}.legal-module__graAiG__dialog button:focus-visible,.legal-module__graAiG__cookieTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:600px){.legal-module__graAiG__document{padding-bottom:55px;font-size:14px}.legal-module__graAiG__document h2{font-size:29px}.legal-module__graAiG__dialog{padding:24px}.legal-module__graAiG__dialogHeading h2{font-size:31px}.legal-module__graAiG__dialog p{font-size:13px}}.legal-module__graAiG__legalTitle{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-module__graAiG__cookieAction{margin-top:16px}.legal-module__graAiG__audienceBanner{z-index:110;border:1px solid var(--rule);background:var(--paper);width:min(510px,100vw - 40px);color:var(--ink);max-height:calc(100dvh - 40px);padding:24px;position:fixed;bottom:20px;left:20px;overflow-y:auto;box-shadow:0 8px 40px #172b3f25}.legal-module__graAiG__audienceBanner h2{margin-bottom:12px;font-size:24px;line-height:1.2}.legal-module__graAiG__audienceBanner p{font-size:13px;line-height:1.7}.legal-module__graAiG__audienceBanner>a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.legal-module__graAiG__audienceChoices{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.legal-module__graAiG__audienceChoices button{background:var(--paper);min-width:160px;min-height:44px;color:var(--ink);border:1px solid var(--ink);font:inherit;cursor:pointer;flex:1;padding:12px 16px;font-size:13px}.legal-module__graAiG__audienceChoices button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink)}.legal-module__graAiG__audienceChoices button:focus-visible,.legal-module__graAiG__audienceBanner a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
