.yl-legal{background:var(--color-bg);color:var(--color-fg);min-height:100dvh}.yl-legal-header,.yl-legal-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:20px 28px;display:flex}.yl-legal-header{border-bottom:1px solid var(--color-border)}.yl-legal-back{border:1px solid var(--color-border);border-radius:var(--radius-button);padding:9px 14px;font-size:14px;font-weight:650}.yl-legal-back:hover,.yl-legal-footer a:hover,.yl-legal-toc a:hover{color:var(--color-accent)}.yl-legal-main{max-width:920px;margin:0 auto;padding:68px 28px 92px}.yl-legal-edition{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.yl-legal h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.08}.yl-legal-approved,.yl-legal-intro{color:var(--color-muted);margin:16px 0 0;line-height:1.65}.yl-legal-intro{max-width:760px;font-size:18px}.yl-legal-toc{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin-top:40px;padding:22px 0;font-size:14px;display:grid}.yl-legal-toc a{color:var(--color-muted)}.yl-legal article>section{border-top:1px solid var(--color-border);padding:36px 0;scroll-margin-top:24px}.yl-legal-toc+section{border-top:0}.yl-legal h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(22px,3vw,28px);line-height:1.25}.yl-legal h3{margin:24px 0 0;font-size:17px}.yl-legal-blocks{gap:16px;display:grid}.yl-legal-blocks p,.yl-legal-blocks ul,.yl-legal-blocks ol{margin:0;line-height:1.75}.yl-legal-blocks ul,.yl-legal-blocks ol{gap:8px;padding-left:24px;display:grid}.yl-legal-pre{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-panel);font-family:var(--font-mono);overflow-wrap:break-word;white-space:pre-wrap;margin:0;padding:18px 20px;font-size:13px;line-height:1.65}.yl-legal-link{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.yl-legal-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow-x:auto}.yl-legal table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.yl-legal th,.yl-legal td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:14px;line-height:1.55}.yl-legal th{background:var(--color-surface-muted);border-top:0}.yl-legal-archive{border-top:1px solid var(--color-border);color:var(--color-muted);padding-top:24px;font-size:13px}.yl-legal-footer{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:13px}.yl-legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}@media (max-width:680px){.yl-legal-header,.yl-legal-footer{padding-inline:18px}.yl-legal-main{padding:48px 18px 72px}.yl-legal-toc{grid-template-columns:1fr}.yl-legal-footer{flex-direction:column;align-items:flex-start}.yl-legal-footer nav{justify-content:flex-start}}
