.oyy-legal .draft-banner{z-index:10;color:#7a5200;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#fff3cf;border-bottom:1.5px dashed #7a5200;padding:10px 16px;font-size:12px;font-weight:800;position:sticky;top:0}.oyy-legal .lgl-hdr{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf4f2;border-bottom:1px solid #e4e0ec;align-items:center;gap:24px;height:60px;padding:0 32px;display:flex;position:sticky;top:42px}.oyy-legal .lgl-hdr .logo{color:#1c1233;letter-spacing:-.02em;height:28px;font-size:22px;font-weight:900;text-decoration:none;display:block}.oyy-legal .lgl-hdr nav{color:#5f5878;gap:20px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.oyy-legal .lgl-hdr nav a{color:#5f5878;text-decoration:none}.oyy-legal .lgl-hdr nav a:hover{color:#1c1233}.oyy-legal .lgl-hdr .cta{color:#fff;white-space:nowrap;background:#5b2fd1;border-radius:100px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.oyy-legal .lgl-hdr .cta:hover{background:#4824ac}.oyy-legal .lgl-body{grid-template-columns:280px 1fr;align-items:start;gap:40px;max-width:1100px;margin:0 auto;padding:40px 32px 80px;display:grid}.oyy-legal .toc{background:#fff;border:2px solid #1c1233;border-radius:20px;padding:20px;position:sticky;top:108px;box-shadow:0 3px #1c1233}.oyy-legal .toc h2{letter-spacing:.14em;text-transform:uppercase;color:#5f5878;margin-bottom:14px;font-size:11px;font-weight:800}.oyy-legal .toc ol{counter-reset:toc;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.oyy-legal .toc li{counter-increment:toc}.oyy-legal .toc a{color:#1c1233;border-radius:8px;align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.oyy-legal .toc a:before{content:counter(toc);color:#5f5878;flex-shrink:0;width:16px;font-size:10px;font-weight:800}.oyy-legal .toc a:hover{color:#5b2fd1;background:#efe8ff}.oyy-legal .doc{background:#fff;border:2px solid #1c1233;border-radius:28px;padding:48px;box-shadow:0 5px #1c1233}.oyy-legal .doc h1{color:#1c1233;margin-bottom:8px;font-size:32px;font-weight:900}.oyy-legal .doc .meta{color:#5f5878;margin-bottom:36px;font-size:13px}.oyy-legal .doc h2{color:#1c1233;margin:36px 0 10px;padding-top:4px;font-size:19px;font-weight:800}.oyy-legal .doc h2:first-of-type{margin-top:0}.oyy-legal .doc p,.oyy-legal .doc li{color:#1c1233;font-size:15px;line-height:1.7}.oyy-legal .doc ul,.oyy-legal .doc ol{margin:10px 0;padding-left:20px}.oyy-legal .doc li{margin-bottom:6px}.oyy-legal .doc a{color:#5b2fd1;font-weight:700}.oyy-legal mark{color:#7a5200;font-size:inherit;background:#fff3cf;border:1.5px dashed #ffc83d;border-radius:4px;padding:0 4px;font-weight:700}.oyy-legal .lgl-footer{text-align:center;color:#5f5878;border-top:1px solid #e4e0ec;padding:32px;font-size:13px}.oyy-legal .lgl-footer nav{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:12px;display:flex}.oyy-legal .lgl-footer nav a{color:#5f5878;font-weight:600;text-decoration:none}.oyy-legal .lgl-footer nav a:hover{color:#1c1233}@media (max-width:768px){.oyy-legal .lgl-hdr{gap:12px;padding:0 16px}.oyy-legal .lgl-hdr nav{display:none}.oyy-legal .lgl-body{grid-template-columns:1fr;padding:20px 16px 60px}.oyy-legal .toc{position:static}.oyy-legal .doc{border-radius:20px;padding:24px 20px}.oyy-legal .doc h1{font-size:24px}}
