.privacy-disclosure{border:1px solid var(--theme-edge);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden}.privacy-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;cursor:pointer;list-style:none}.privacy-disclosure summary::-webkit-details-marker{display:none}.privacy-disclosure summary h2{font-size:clamp(26px,4vw,38px);margin:7px 0 10px}.privacy-eyebrow{display:block;color:var(--theme-link);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.privacy-summary{display:block;color:var(--theme-muted);font-size:14px;line-height:1.6;max-width:640px}.privacy-disclosure summary i{flex:0 0 38px;width:38px;height:38px;border:1px solid var(--theme-edge);border-radius:50%;position:relative;color:var(--theme-link)}.privacy-disclosure summary i:before,.privacy-disclosure summary i:after{content:"";position:absolute;background:currentColor;left:12px;top:18px;width:12px;height:2px}.privacy-disclosure summary i:after{transform:rotate(90deg)}.privacy-disclosure[open] summary i:after{display:none}.privacy-disclosure summary:focus-visible{outline:3px solid var(--theme-link);outline-offset:-5px}.privacy-body{padding:6px 30px 28px;border-top:1px solid var(--theme-edge)}.latest-intro{margin-bottom:24px}.legal{padding-top:36px;padding-bottom:36px}@media(max-width:600px){.privacy-disclosure summary{padding:24px 20px;gap:14px}.privacy-body{padding:8px 20px 24px}.privacy-summary{font-size:13px}}
