.legal-ticker{background:var(--deep);color:#fff8ef;border-bottom:3px solid #d6aa75;display:flex;align-items:center;gap:18px;min-height:58px;padding:0 4%;font-size:17px}.ticker-label{flex-shrink:0;color:#f2ce9c;font-weight:800;display:flex;align-items:center;gap:9px}.ticker-label:before{content:'';height:7px;width:7px;border-radius:50%;background:#f2ce9c}.ticker-window{overflow:hidden;flex:1;min-width:0;direction:ltr}.ticker-track{display:flex;width:max-content;animation:legal-scroll 65s linear infinite reverse;will-change:transform}.ticker-group{display:flex;align-items:center;flex-shrink:0;direction:rtl;gap:40px;padding-inline:20px;white-space:nowrap}.ticker-item{display:flex;align-items:center;gap:12px;color:#fff8ef;padding:15px 0}.ticker-item:hover{text-decoration:underline}.ticker-item time{font-size:12px;color:#edcba7}.ticker-item:after{content:'◆';font-size:8px;color:#d6aa75;margin-inline-start:28px}.ticker-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.ticker-all{font-size:13px;color:#f2ce9c;text-decoration:underline;text-underline-offset:4px}.ticker-toggle{background:transparent;border:1px solid #b88f66;border-radius:6px;color:#fff;padding:4px 10px;cursor:pointer;font-size:13px;min-height:36px}.legal-ticker:hover .ticker-track,.legal-ticker:focus-within .ticker-track,.legal-ticker.is-paused .ticker-track{animation-play-state:paused}.legal-ticker a:focus-visible,.legal-ticker button:focus-visible{outline:2px solid #f2ce9c;outline-offset:3px}@keyframes legal-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.legal-updates{padding-top:72px;padding-bottom:64px;scroll-margin-top:130px}.updates-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.updates-heading h2{font-size:36px;margin:0;color:var(--deep)}.updates-date{font-size:14px;color:var(--muted)}.updates-intro{max-width:800px;color:var(--muted)}.legal-update-card{scroll-margin-top:140px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:32px;margin-top:28px;background:#fff}.update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted)}.update-meta b{font-weight:500;background:var(--cream);border-radius:4px;padding:3px 10px;color:var(--deep)}.legal-update-card h3{font-size:27px;line-height:1.6;margin:18px 0 12px;color:var(--deep)}.update-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--cream);padding:18px 22px;border-radius:8px;margin:22px 0}.update-dates dt{font-size:13px;color:var(--muted)}.update-dates dd{margin:5px 0 0;font-size:15px;font-weight:600}.legal-update-card details{border-top:1px solid var(--line);margin-top:20px}.legal-update-card summary{cursor:pointer;padding:16px 0;color:var(--teal);font-weight:700}.update-detail h4{font-size:18px;color:var(--deep);margin:20px 0 6px}.update-detail p{margin-top:6px}.update-detail li{margin-bottom:8px}.update-sources{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:20px}.update-sources a{color:var(--teal);font-size:14px;text-decoration:underline;text-underline-offset:5px}.update-note{border-inline-start:3px solid var(--gold);padding:8px 16px;font-size:15px;background:var(--cream)}.update-table-wrap{overflow:auto}.update-detail table{border-collapse:collapse;width:100%;font-size:15px;text-align:right}.update-detail th,.update-detail td{border:1px solid var(--line);padding:14px;vertical-align:top}.update-detail th{background:var(--cream)}.update-detail caption{text-align:right;font-weight:600;padding:12px 0}@media(max-width:700px){.legal-ticker{gap:10px;padding:0 5%;flex-wrap:wrap;position:relative;padding-bottom:6px}.ticker-label{font-size:13px;padding-top:7px}.ticker-controls{margin-inline-start:auto}.ticker-window{flex-basis:100%;order:3}.ticker-group{gap:20px}.ticker-item{padding:7px 0;font-size:14px}.ticker-toggle{min-height:32px}.updates-heading{display:block}.updates-heading h2{font-size:29px}.updates-date{display:block;margin-top:10px}.legal-update-card{padding:22px 18px}.legal-update-card h3{font-size:23px}.update-dates{grid-template-columns:1fr;gap:12px}.legal-updates{padding-top:48px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important;transform:none!important}.ticker-window{overflow-x:auto}.ticker-group[aria-hidden=true]{display:none}.ticker-toggle{display:none}}

.site-clock{background:#fbfaf6;border-bottom:1px solid var(--line);color:var(--deep);font-size:15px}.site-clock-inner{width:min(1280px,90%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;flex-wrap:wrap}.clock-zone{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.clock-dot{width:7px;height:7px;background:var(--teal);border-radius:50%;flex-shrink:0}.clock-now{display:flex;align-items:center;gap:18px;font-weight:700}.clock-now time{font-size:20px;font-variant-numeric:tabular-nums;min-width:145px;text-align:center;line-height:1.4}.clock-calendar{display:flex;align-items:center;gap:10px}.clock-calendar-label{font-size:12px;color:var(--muted);border-inline-end:1px solid var(--line);padding-inline-end:10px}.clock-calendar time{font-weight:500}@media(max-width:700px){.site-clock-inner{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px 0}.clock-now{justify-content:flex-end;gap:10px}.clock-now time{font-size:18px;min-width:112px}.clock-calendar{font-size:13px;gap:7px}.clock-calendar-label{font-size:11px;padding-inline-end:7px}}@media(max-width:380px){.site-clock-inner{grid-template-columns:1fr}.clock-now{justify-content:flex-start}}
