@charset "UTF-8";
.portal-privacy{margin-top:24px;border-block:1px solid var(--line);padding:4px 0;color:var(--muted);font-size:1rem;line-height:1.7}
.portal-privacy summary{cursor:pointer;padding:16px 0;color:var(--gold);font-size:1rem;min-height:48px}
.portal-privacy summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.portal-privacy p{margin:0 0 12px;max-width:75ch}.portal-privacy a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.privacy-shell{width:min(900px,90%);margin-inline:auto;padding:26px 0 40px;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
.privacy-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.privacy-wordmark{font-family:Georgia,'Times New Roman',serif;letter-spacing:.16em;font-size:1.5rem;color:var(--gold)}
.privacy-shell a{text-decoration:underline;text-underline-offset:4px}.privacy-header a{display:inline-flex;align-items:center;min-height:44px}.privacy-header .privacy-wordmark{text-decoration:none}
.privacy-intro{padding:36px 0 24px}.privacy-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:400;line-height:1.15;margin:0 0 20px;color:var(--paper)}
.privacy-intro p{margin:0 0 12px}.privacy-date{color:var(--muted);font-size:.875rem}
.privacy-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding-bottom:24px}.privacy-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}
.privacy-section{border-top:1px solid var(--line);padding:25px 0;scroll-margin-top:20px}.privacy-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.6rem;line-height:1.3;margin:0 0 16px;color:var(--gold)}
.privacy-section p{margin:0 0 16px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{padding-inline-start:24px;margin:0}.privacy-section li+li{margin-top:10px}.privacy-section address{font-style:normal}
.privacy-contact{background:#0e0c08;border:1px solid var(--line);padding:24px}.privacy-contact a{display:inline-flex;align-items:center;min-height:44px}
.privacy-footer{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;color:var(--muted);font-size:.875rem}.privacy-footer a{display:inline-flex;min-height:44px;align-items:center}
.privacy-skip{position:absolute;left:16px;top:0;transform:translateY(-160%);background:var(--paper);color:#050505;padding:12px;z-index:10}.privacy-skip:focus{transform:none}
@media(max-width:480px){.privacy-shell{width:90%;padding-top:18px}.privacy-header{gap:6px 18px}.privacy-intro{padding-top:28px}.privacy-contact{padding:20px}.privacy-section h2{font-size:1.4rem}}
