/* Legal pages: terms, privacy, cookies, guidelines */
html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#fbfbf6;color:#0e0f0a;font-family:'Inter Tight',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
main{flex:1 0 auto}
a{color:#0e0f0a}
::selection{background:#d4e031;color:#0e0f0a}
:focus-visible{outline:3px solid #bec524;outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-9999px;top:8px;z-index:200;background:#0e0f0a;color:#fbfbf6;padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none}
.skip:focus{left:12px}

.bar{position:sticky;top:0;z-index:10;padding:12px clamp(12px,2vw,24px) 0}
.nav{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 22px;border-radius:999px;background:rgba(251,251,246,.85);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(14,15,10,.08)}
.nav img{height:34px;width:auto;display:block}
.home{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#0e0f0a;color:#fbfbf6;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}
.home:hover{background:#d4e031;color:#0e0f0a}

main{padding:clamp(48px,8vw,104px) clamp(16px,3vw,32px) clamp(72px,9vw,120px)}
.doc{max-width:720px;margin:0 auto}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}
.eyebrow::before{content:"";width:8px;height:8px;border-radius:99px;background:#bec524}
h1{margin:0;font-size:clamp(48px,8vw,96px);font-weight:800;line-height:.92;letter-spacing:-.05em}
.updated{margin:20px 0 0;font-size:15px;font-weight:600;color:#5b5d52}
.pages{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}
.pages a{display:block;padding:9px 15px;border-radius:999px;background:#eef0e2;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}
.pages a:hover{background:#d4e031}
.pages a[aria-current]{background:#0e0f0a;color:#fbfbf6}
.content{margin-top:clamp(40px,6vw,64px);font-size:18px;line-height:1.65;color:#2b2c25}
.content h2{margin:2.4em 0 .6em;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#0e0f0a;scroll-margin-top:100px}
.content h2:first-child{margin-top:0}
.content p{margin:0 0 1em}
.content ul{margin:0 0 1.2em;padding-left:1.2em}
.content li{margin:.35em 0}
.content li::marker{color:#bec524}
.content strong{color:#0e0f0a;font-weight:700}
.content a{text-decoration:underline;text-decoration-color:#bec524;text-decoration-thickness:2px;text-underline-offset:3px}
.content a:hover{background:#eef0e2}

footer{background:#0e0f0a;color:#a6a89c;border-radius:40px 40px 0 0;padding:48px clamp(16px,3vw,32px)}
.foot{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;font-size:14px}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.foot a{color:#fbfbf6;font-weight:500;text-decoration:none}
.foot a:hover{color:#d4e031}
