/* Static information only: no consent controls or tracking changes. */
.footer-information{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 20px;text-align:center;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}
.footer-information a{display:inline-flex;align-items:center;min-height:36px;color:#aeb6c7;text-decoration:underline;text-underline-offset:4px;transition:color .15s}
.footer-information a:hover{color:#fff}.footer-information a:focus-visible,.privacy-page a:focus-visible{outline:2px solid #9eceff;outline-offset:5px;border-radius:2px}
.home-privacy{position:fixed;inset:auto 16px 12px;z-index:1;background:#000b}
.privacy-body{margin:0;min-width:320px;background:#08090c;color:#c0c8d7;font-family:Arial,Helvetica,sans-serif;color-scheme:dark;-webkit-text-size-adjust:100%}
.privacy-body *{box-sizing:border-box}
.privacy-page{max-width:960px;margin:0 auto;padding:32px 32px 40px;font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.privacy-page a{color:#a8d0ff;text-underline-offset:4px}.privacy-page a:hover{color:#e0efff}
.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:56px}.privacy-header img{display:block;width:158px;height:auto}.privacy-header>a:last-child{font-size:14px;min-height:44px;display:flex;align-items:center;white-space:nowrap}
.privacy-header nav{display:flex;gap:22px;font-size:14px}.privacy-header nav a{display:inline-flex;align-items:center;min-height:44px}.privacy-page caption{text-align:left;padding:12px 16px;color:#aebbd0;font-size:13px}
.privacy-page h1{margin:0 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.045em;color:#fff}.privacy-intro{color:#99a6bb;margin:0 0 24px}.privacy-page h2{margin:0 0 14px;font-size:23px;line-height:1.35;letter-spacing:-.025em;color:#f1f5fc}.privacy-page h3{font-size:17px;color:#f1f5fc;margin:22px 0 10px}.privacy-page p{margin:0 0 14px}.privacy-page strong{color:#eaf0fa}.privacy-page ul{padding-left:22px;margin:0 0 16px}.privacy-page li+li{margin-top:8px}
.privacy-section{margin-top:32px;padding-top:28px;border-top:1px solid #ffffff1b}.privacy-section>p:last-child{margin-bottom:0}
.privacy-contact{padding:20px 24px;border:1px solid #a8d0ff28;background:#111824;border-radius:12px;margin:26px 0}.privacy-contact p:last-child{margin-bottom:0}.privacy-contact a{font-weight:700}
.privacy-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #ffffff1d;border-radius:10px}.privacy-table-wrap:focus-visible{outline:2px solid #9eceff;outline-offset:4px}.privacy-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}.privacy-page th,.privacy-page td{padding:14px 16px;border-bottom:1px solid #ffffff16;vertical-align:top}.privacy-page th{color:#e8eff9;background:#131a26}.privacy-page tbody tr:last-child td{border-bottom:0}.privacy-page th:first-child,.privacy-page td:first-child{min-width:170px}.privacy-page th:nth-child(2),.privacy-page td:nth-child(2){min-width:170px}.privacy-page th:last-child,.privacy-page td:last-child{min-width:125px}.privacy-page code{font-size:.84em;color:#c1d9fa}
.privacy-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:40px;padding-top:20px;border-top:1px solid #ffffff1b;font-size:13px}.privacy-footer a{display:inline-flex;align-items:center;min-height:40px}
@media(max-width:620px){.site-footer .footer-bottom{flex-wrap:wrap;gap:8px 16px}.site-footer .footer-information{order:3;width:100%;gap:4px 18px}.privacy-page{padding:24px 20px 30px;font-size:15px}.privacy-header{gap:16px;margin-bottom:36px}.privacy-header img{width:128px}.privacy-header>a:last-child{font-size:12px}.privacy-page h2{font-size:21px}.privacy-contact{padding:18px}.privacy-section{margin-top:26px;padding-top:24px}}
@media(prefers-reduced-motion:reduce){.footer-information a{transition:none}}
