:root{color-scheme:light dark}body{margin:0;background:#f5f7fb;color:#1c2940;font:16px/1.6 system-ui,sans-serif}.legal-shell{max-width:900px;margin:32px auto;padding:28px;background:#fff;border-radius:24px}.legal-shell header{display:flex;justify-content:space-between;align-items:center;color:#4c54c7;margin-bottom:28px}.legal-shell h1{font-size:2rem}.legal-shell details{border:1px solid #dfe3ef;border-radius:16px;margin:16px 0;padding:18px}.legal-shell summary{cursor:pointer;font-size:1.1rem;font-weight:650}.legal-text{white-space:pre-line;overflow-wrap:anywhere;margin-top:16px}.legal-choice{display:flex;gap:12px;padding:18px 0;font-weight:600}.legal-choice input{min-width:20px;min-height:20px}.legal-facts{padding:20px;border-radius:16px;background:#eef0fa}.legal-facts h2{font-size:1.1rem}.legal-facts dd{overflow-wrap:anywhere}@media(prefers-color-scheme:dark){body{background:#17191d;color:#edf0f4}.legal-shell{background:#22252a}.legal-shell header{color:#b6bfff}.legal-facts{background:#30364b}}@media(max-width:600px){.legal-shell{margin:0;border-radius:0;padding:20px}}
