.aynih-coolstuff-legal-root{padding-top:88px}.aynih-coolstuff-legal-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:0 0;pointer-events:none}.aynih-coolstuff-legal-progress span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--aynih-coolstuff-accent),var(--aynih-coolstuff-violet))}.aynih-coolstuff-legal-head{padding-block:clamp(28px,6vw,72px) clamp(24px,4vw,48px);display:grid;gap:16px}.aynih-coolstuff-legal-title{font-weight:500;font-size:clamp(2.2rem, 5.6vw, 4.4rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.aynih-coolstuff-legal-head .aynih-coolstuff-lede{max-width:60ch}.aynih-coolstuff-legal-updated{font-family:var(--aynih-coolstuff-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aynih-coolstuff-muted)}.aynih-coolstuff-legal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;padding-bottom:clamp(56px,8vw,112px)}.aynih-coolstuff-legal-toc{position:sticky;top:96px;border:1px solid var(--aynih-coolstuff-line);border-radius:var(--aynih-coolstuff-radius);background:var(--aynih-coolstuff-surface);padding:6px 8px 10px}.aynih-coolstuff-legal-toc summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;cursor:pointer;list-style:none;font-family:var(--aynih-coolstuff-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aynih-coolstuff-muted)}.aynih-coolstuff-legal-toc summary::-webkit-details-marker{display:none}.aynih-coolstuff-legal-toc summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--aynih-coolstuff-accent);border-bottom:2px solid var(--aynih-coolstuff-accent);transform:rotate(45deg) translateY(-2px);transition:transform .3s}.aynih-coolstuff-legal-toc[open] summary::after{transform:rotate(225deg)}.aynih-coolstuff-legal-toc ol{display:grid;gap:2px}.aynih-coolstuff-legal-toc a{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:10px 12px;border-radius:12px;font-size:.92rem;line-height:1.35;color:var(--aynih-coolstuff-muted);transition:color .2s,background .2s}.aynih-coolstuff-legal-toc a span{flex:none;font-family:var(--aynih-coolstuff-mono);font-size:.72rem;color:var(--aynih-coolstuff-accent);opacity:.7}.aynih-coolstuff-legal-toc a:hover{color:var(--aynih-coolstuff-ink);background:rgba(255,255,255,.05)}.aynih-coolstuff-legal-toc a[aria-current=true]{color:var(--aynih-coolstuff-ink);background:rgba(116,240,212,.1)}.aynih-coolstuff-legal-toc a[aria-current=true] span{opacity:1}.aynih-coolstuff-legal-body{display:grid;gap:clamp(28px,4vw,48px);max-width:780px}.aynih-coolstuff-legal-section{scroll-margin-top:96px}.aynih-coolstuff-legal-section h2{display:flex;align-items:baseline;gap:16px;margin-bottom:16px;font-weight:500;font-size:clamp(1.4rem, 2.6vw, 1.9rem);line-height:1.15;letter-spacing:-.025em}.aynih-coolstuff-legal-no{flex:none;font-family:var(--aynih-coolstuff-mono);font-size:.8rem;letter-spacing:.1em;color:var(--aynih-coolstuff-accent)}.aynih-coolstuff-legal-card{padding:clamp(22px,3vw,36px);border-radius:var(--aynih-coolstuff-radius);border:1px solid var(--aynih-coolstuff-line);background:var(--aynih-coolstuff-surface)}.aynih-coolstuff-legal-card p{max-width:68ch;color:#c9d0d8;line-height:1.7}.aynih-coolstuff-legal-card p+p{margin-top:14px}.aynih-coolstuff-legal-card strong{color:var(--aynih-coolstuff-ink);font-weight:600}.aynih-coolstuff-legal-card code{padding:2px 7px;border-radius:6px;background:var(--aynih-coolstuff-surface-2);font-family:var(--aynih-coolstuff-mono);font-size:.85em;color:var(--aynih-coolstuff-accent)}.aynih-coolstuff-link{color:var(--aynih-coolstuff-accent);border-bottom:1px solid rgba(116,240,212,.45);transition:border-color .2s}.aynih-coolstuff-link:hover{border-bottom-color:var(--aynih-coolstuff-accent)}.aynih-coolstuff-legal-callout{padding:16px 20px;border-radius:14px;border:1px solid rgba(116,240,212,.3);background:linear-gradient(160deg,rgba(116,240,212,.1),rgba(143,132,255,.06));color:var(--aynih-coolstuff-ink)!important;font-weight:500}.aynih-coolstuff-legal-back{padding-top:8px}.aynih-coolstuff-legal-js .aynih-coolstuff-legal-section{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.aynih-coolstuff-legal-js .aynih-coolstuff-legal-section.aynih-coolstuff-legal-in{opacity:1;transform:none}@media (max-width:980px){.aynih-coolstuff-legal-layout{grid-template-columns:minmax(0,1fr)}.aynih-coolstuff-legal-toc{position:static}}@media (max-width:640px){.aynih-coolstuff-legal-section h2{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.aynih-coolstuff-legal-js .aynih-coolstuff-legal-section{opacity:1;transform:none;transition:none}.aynih-coolstuff-legal-progress span{transition:none}}