:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#242424;background:#fafafa}*{box-sizing:border-box}body{margin:0}main{max-width:1024px;margin:0 auto;padding:108px 28px 80px}h1{font-size:clamp(34px,4vw,48px);line-height:1.12;font-weight:400;letter-spacing:-1.8px;margin:0 0 36px}.date{font-size:16px;display:flex;gap:12px;color:#777}.date strong{color:#333;font-weight:400}.legal-header{padding-bottom:60px;border-bottom:1px solid #aaa;margin-bottom:60px}article{font-size:16px;line-height:1.55}p{margin:0 0 24px}h2{font-size:17px;line-height:1.5;margin:38px 0 16px;letter-spacing:.02em}li{margin:8px 0}ul{padding-left:24px}a{color:#315f80;text-underline-offset:3px}a:focus-visible{outline:2px solid #6d5e98;outline-offset:4px}.draft{background:#eee;padding:14px 20px;font-size:13px;line-height:1.5;border-bottom:1px solid #ccc}.missing{background:#fff0ca;color:#4c380a;padding:2px 5px}footer{max-width:1024px;margin:auto;padding:24px 28px 60px;border-top:1px solid #ccc;display:flex;gap:24px;flex-wrap:wrap;font-size:14px}table{border-collapse:collapse;width:100%;margin:24px 0}th,td{border:1px solid #ccc;padding:14px;vertical-align:top;text-align:left}th{font-weight:600;background:#f1f1f1}@media(max-width:600px){main{padding:54px 22px 48px}h1{letter-spacing:-1px}.legal-header{padding-bottom:32px;margin-bottom:32px}article{font-size:16px;line-height:1.65}table,tbody,tr,th,td{display:block}thead{display:none}tr{margin-bottom:16px}td{border-bottom:0}td:last-child{border-bottom:1px solid #ccc}td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:6px}footer{padding-inline:22px}}
