:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;color:#f1f5fa;background:#172e43 url('assets/millycraft-winter.png') center top/cover fixed no-repeat;font-family:Arial,sans-serif;line-height:1.8}body:before{content:"";position:fixed;inset:0;background:linear-gradient(110deg,rgba(11,26,41,.76),rgba(18,41,60,.45));z-index:-1}.legal-shell{max-width:1120px;margin:auto;padding:28px 24px 70px}.legal-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.legal-brand>a{font-size:23px;text-decoration:none;font-weight:700;color:#f4d5a1}.legal-brand nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.legal-shell a{color:#f5d6a4;text-underline-offset:4px}.legal-document{background:rgba(25,46,65,.97);border:1px solid #62788a;border-radius:22px;padding:44px 54px;box-shadow:0 24px 80px #071a3266;overflow-wrap:anywhere}.legal-kicker{color:#f0ca8e;font-size:12px;letter-spacing:2px;text-transform:uppercase}.legal-document h1{font:600 clamp(29px,4vw,44px)/1.2 Georgia,serif;margin:14px 0 24px;color:#fff}.legal-document h2{font-size:21px;line-height:1.5;margin-top:38px;color:#f4d5a1}.legal-document p,.legal-document li{font-size:16px}.legal-document .legal-meta{color:#c8d5e2;font-size:14px}.legal-toc{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 0 24px;border-bottom:1px solid #506779}.legal-toc a{font-size:14px}.legal-footer{border-top:1px solid #506779;margin-top:36px;padding-top:22px;color:#c8d5e2}.legal-notice{color:#ffe2b4}.legal-document li+li{margin-top:10px}@media(max-width:640px){.legal-shell{padding:18px 12px 40px}.legal-document{padding:26px 22px;border-radius:16px}.legal-brand{align-items:flex-start;flex-direction:column;margin-bottom:22px}.legal-document p,.legal-document li{font-size:15px}}@media print{body{background:#fff;color:#111}body:before,.legal-brand,.legal-toc{display:none}.legal-document{background:#fff;border:0;box-shadow:none;padding:0}.legal-document h1,.legal-document h2,.legal-document a,.legal-document .legal-meta,.legal-footer,.legal-notice{color:#111}.legal-shell{padding:0;max-width:none}}
