:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#ecdfed;background:#171121;line-height:1.85}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#6e3d6830,transparent 50%)}a{color:#e4bd84;text-underline-offset:4px}a:focus-visible{outline:2px solid #e4bd84;outline-offset:5px}.legal-header{max-width:1060px;margin:auto;padding:28px 36px;border-bottom:1px solid #dac0de24;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.legal-header a{text-decoration:none}.legal-header .legal-brand{font:22px Georgia,serif;letter-spacing:.15em}.legal-document{max-width:880px;margin:auto;padding:55px 36px 65px}.legal-eyebrow{font-size:10px;letter-spacing:.17em;color:#e4bd84;margin:0 0 16px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2;color:#f4e9db}h1{font-size:clamp(39px,6vw,59px);letter-spacing:-.04em;margin:0 0 15px}h2{font-size:29px;margin:0 0 18px}.legal-subtitle{font-size:16px;color:#c7b6ce;line-height:1.6;max-width:600px}.legal-version{font-size:12px;color:#b7aabe;margin:0 0 28px}.legal-summary{padding:23px 27px;border:1px solid #e4bd8444;border-radius:15px;background:#e4bd8408;margin-bottom:23px}.legal-summary strong{color:#e4bd84;font-size:15px;font-weight:400}.legal-summary p{font-size:14px;line-height:1.8;margin:8px 0 0}.legal-toc{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;padding-bottom:27px;border-bottom:1px solid #dac0de24}section{padding:31px 0 0;scroll-margin-top:20px}section p{font-size:14px;margin:0 0 16px;color:#d1c2d8}.legal-details{display:grid;grid-template-columns:1fr 1.5fr;font-size:13px;gap:0;overflow-wrap:anywhere}.legal-details dt,.legal-details dd{margin:0;padding:13px 0;border-bottom:1px solid #dac0de24}.legal-details dt{color:#b7aabe;padding-right:23px}.legal-end{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b7aabe;border-top:1px solid #dac0de24;margin-top:35px;padding-top:22px}@media(max-width:600px){.legal-header{padding:23px 20px;font-size:10px}.legal-header .legal-brand{font-size:18px}.legal-document{padding:37px 21px 45px}.legal-summary{padding:19px}.legal-details{grid-template-columns:1fr}.legal-details dt{padding-bottom:3px;border-bottom:0;font-size:11px}.legal-details dd{padding-top:0}.legal-end{flex-direction:column;gap:8px}h2{font-size:27px}section p{font-size:14px}}@media print{:root{color-scheme:light;background:white;color:black}body{background:white}.legal-header,.legal-toc,.legal-end{display:none}.legal-document{max-width:none;padding:0}h1,h2,section p,.legal-version,.legal-subtitle,.legal-details dt{color:black}.legal-summary{background:none;border:1px solid #999}.legal-summary strong,a{color:black}.legal-summary{break-inside:avoid}h2{break-after:avoid;font-size:21px}section{padding-top:20px}section p,.legal-details{font-size:11px}.legal-details dt,.legal-details dd{border-color:#aaa}}
