:root{color-scheme:light;font-family:system-ui,"Yu Gothic",sans-serif;background:#f7f6f1;color:#281632}*{box-sizing:border-box}body{margin:0;line-height:1.95}a{color:#49334e;text-underline-offset:4px}a:hover{color:#6a426e}.paper{max-width:800px;margin:32px auto;padding:32px 40px;border:1px solid #28163233;border-radius:2px;background:#fffdf7}header{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #28163233}h1{font-size:clamp(24px,5vw,32px);font-weight:400;letter-spacing:.08em;margin:32px 0 8px}h2{font-size:20px;font-weight:400;color:#49334e;margin:32px 0 10px}p,li,dd{font-size:15px;overflow-wrap:anywhere}.updated{font-size:12px;color:#655e68}dt{margin-top:16px;color:#49334e}dd{margin-left:0}footer{margin-top:48px;padding-top:24px;border-top:1px solid #28163233;font-size:13px}nav{display:flex;flex-wrap:wrap;gap:12px 24px}footer p{font-size:12px;color:#655e68}label{display:block;margin-top:24px}input,textarea,select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #28163266;border-radius:6px;background:#f7f6f1;color:#281632;font:16px/1.6 sans-serif}button{padding:14px 24px;background:#281632;border:1px solid #49334e;border-radius:6px;color:white;font:16px/1.6 sans-serif;cursor:pointer}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px}.consent input{width:20px;height:20px;flex-shrink:0}.trap{display:none}.skip{position:absolute;left:12px;top:-100px}.skip:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #281632;outline-offset:4px}@media(max-width:600px){.paper{margin:0;padding:24px 22px;border:0;border-radius:0}header{font-size:14px}}
.legal-nav{display:flex;flex-wrap:wrap;gap:12px}h1{overflow-wrap:anywhere}a{overflow-wrap:anywhere}