:where(a:not([class])){color:inherit;text-decoration:none}
.ctsel:after{content:"▾" / ""}
.dplout.no{background:var(--hue-rose-w);border-left-color:var(--hue-rose)}html:root[data-tint=night] .dplout.no,html:root[data-theme=dark] .dplout.no{background:var(--hue-rose-n)}
.public :focus-visible{outline-offset:2px!important;outline:3px solid #1e3a5f!important;box-shadow:0 0 0 2px #fff!important}.public summary:focus-visible{outline-offset:-4px!important;box-shadow:none!important}.public .sitefoot :focus-visible{outline-color:#fff!important;box-shadow:0 0 0 2px #1e3a5f!important}.public [tabindex="-1"]:focus-visible{box-shadow:none!important;outline:none!important}.skiplink{z-index:10000;color:#fff;font-family:var(--ui,system-ui, -apple-system, "Segoe UI", sans-serif);background:#1e3a5f;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;position:fixed;top:-120px;left:12px}.skiplink:focus,.skiplink:focus-visible{top:12px}html{scroll-padding-top:80px}
.legal{overflow-wrap:break-word;max-width:74ch}.legal .legalmeta{color:var(--ink-2);font-size:var(--fs-meta);margin:0 0 22px}.legal h2{margin:52px 0 14px;line-height:1.25}.legal h3{margin:26px 0 8px;line-height:1.3}.legal p,.legal ul,.legal ol{margin:0 0 1em}.legal ul,.legal ol{padding-left:1.3em}.legal li{margin:0 0 .4em}.legal code{overflow-wrap:anywhere;font-size:.9em}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--rust-ink)}.legal .legaltoc{border:1.5px solid var(--line);background:var(--bg-2);border-radius:12px;margin:0 0 8px;padding:18px 24px}.legal .legaltoc ol{margin:0;padding-left:1.4em}.legal .legaltoc li:last-child{margin-bottom:0}.legalpage .endcta{margin-top:56px}.legalpage,.legalpage *{-webkit-user-select:text;user-select:text}@media print{.public:has(.legalpage) .wrap{display:revert!important;color:#000!important;background:0 0!important}.public:has(.legalpage) #main{display:revert!important;color:#000!important;background:0 0!important}.public:has(.legalpage) .legalpage{display:revert!important;color:#000!important;background:0 0!important}.public:has(.legalpage) .legalpage *{display:revert!important;color:#000!important;background:0 0!important}:is(.public:has(.legalpage) .legalpage .prehead,.public:has(.legalpage) .legalpage .sect){width:auto!important;margin-left:0!important}:is(.public:has(.legalpage) .legalpage .preheada,.public:has(.legalpage) .legalpage .endcta){display:none!important}.public:has(.legalpage):after{display:none!important}}

@media (max-width:620px){.floclist a,.footbase a,.reflink{align-items:center;min-height:28px;display:inline-flex}}@media (min-width:621px){.floclist a{margin-block:-.375px;padding-block:1.375px}.footbase a{margin-block:-2.41px;padding-block:2.41px}}@media (pointer:coarse){.ctform .fld{font-size:16px}}

