.sajilo-legal{min-height:100vh}.sajilo-legal__hero{position:relative;overflow:hidden;padding:3.75rem 0 2.5rem}.sajilo-legal__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(111,85,255,.14),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--landing-paper) 96%,transparent),transparent);pointer-events:none}.sajilo-legal__hero-inner,.sajilo-legal__body{position:relative;z-index:1}.sajilo-legal__crumbs,.sajilo-legal__updated,.sajilo-legal__section-number,.sajilo-legal__toc-label,.sajilo-legal__eyebrow{font-family:JetBrains Mono,ui-monospace,monospace}.sajilo-legal__crumbs{display:inline-flex;align-items:center;gap:.6rem;color:var(--landing-ink-3);font-size:.82rem}.sajilo-legal__crumbs a{color:inherit;text-decoration:none}.sajilo-legal__crumbs a:hover{color:var(--landing-ink)}.sajilo-legal__crumb-separator{opacity:.6}.sajilo-legal__eyebrow{display:inline-flex;margin-top:1.35rem;border:1px solid var(--landing-line);border-radius:999px;padding:.45rem .8rem;color:var(--landing-accent-strong);background:color-mix(in srgb,var(--landing-accent-soft) 88%,transparent);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sajilo-legal__title{max-width:14ch;margin:1rem 0 0;font-size:clamp(2.8rem,6vw,4.6rem);line-height:.98;letter-spacing:-.05em}.sajilo-legal__subtitle{max-width:40rem;margin:1rem 0 0;color:var(--landing-ink-2);font-size:1.06rem;line-height:1.7}.sajilo-legal__body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3.5rem;align-items:start;padding:0 0 4.5rem}.sajilo-legal__toc{position:sticky;top:6rem}.sajilo-legal__toc-label{margin:0 0 1rem;color:var(--landing-ink-3);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sajilo-legal__toc-nav{display:grid;gap:.3rem}.sajilo-legal__toc-link{display:block;border-left:2px solid transparent;border-radius:.85rem;padding:.6rem .8rem;color:var(--landing-ink-2);font-size:.88rem;line-height:1.4;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.sajilo-legal__toc-link:hover{color:var(--landing-ink);background:var(--landing-surface)}.sajilo-legal__toc-link.is-active{color:var(--landing-accent-strong);border-left-color:var(--landing-accent);background:color-mix(in srgb,var(--landing-accent-soft) 92%,transparent)}.sajilo-legal__document{width:min(100%,46rem)}.sajilo-legal__updated{margin:0 0 1.9rem;padding-bottom:1.15rem;border-bottom:1px solid var(--landing-line);color:var(--landing-ink-3);font-size:.82rem;letter-spacing:.02em}.sajilo-legal__intro{margin:0 0 1.4rem;color:var(--landing-ink-2);font-size:1.02rem;line-height:1.8}.sajilo-legal__principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin:0 0 .75rem}.sajilo-legal__principle-card{border:1px solid var(--landing-line);border-radius:1.2rem;padding:1.2rem;background:color-mix(in srgb,var(--landing-surface) 96%,transparent);box-shadow:var(--landing-shadow-sm)}.sajilo-legal__principle-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.9rem;color:var(--landing-accent-strong);background:var(--landing-accent-soft)}.sajilo-legal__principle-icon svg{width:1.15rem;height:1.15rem}.sajilo-legal__principle-card h3,.sajilo-legal__document h3{margin:1rem 0 .55rem;color:var(--landing-ink);font-size:1rem;letter-spacing:-.03em}.sajilo-legal__document h2{display:flex;align-items:baseline;gap:.8rem;margin:2.9rem 0 .95rem;color:var(--landing-ink);font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.15;letter-spacing:-.035em;scroll-margin-top:6.2rem}.sajilo-legal__section-number{color:var(--landing-accent-strong);font-size:.86rem;font-weight:700;letter-spacing:.04em}.sajilo-legal__document p,.sajilo-legal__principle-card p,.sajilo-legal__document li{color:var(--landing-ink-2);font-size:.97rem;line-height:1.78}.sajilo-legal__document p{margin:0 0 .9rem}.sajilo-legal__document ul{margin:0 0 1rem;padding:0;list-style:none}.sajilo-legal__document li{position:relative;padding:0 0 .8rem 1.65rem}.sajilo-legal__document li:before{content:"";position:absolute;top:.72rem;left:.25rem;width:.45rem;height:.45rem;border-radius:.18rem;background:linear-gradient(135deg,var(--landing-accent),#e9b07d)}.sajilo-legal__document a{color:var(--landing-accent-strong);font-weight:600;text-decoration:none}.sajilo-legal__document a:hover{text-decoration:underline}.sajilo-legal__document strong{color:var(--landing-ink)}.sajilo-legal__document code{border:1px solid var(--landing-line);border-radius:.5rem;padding:.14rem .45rem;background:var(--landing-surface);color:var(--landing-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.84rem}.sajilo-legal__callout{margin:0 0 1rem;border:1px solid var(--landing-line);border-radius:1rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--landing-paper-2) 94%,transparent)}.sajilo-legal__callout p{margin:0}.sajilo-legal__footer-links--legal{gap:.85rem}@media(max-width:1040px){.sajilo-legal__body{grid-template-columns:1fr;gap:1.5rem}.sajilo-legal__toc{position:static}.sajilo-legal__toc-nav{display:flex;flex-wrap:wrap}.sajilo-legal__toc-link{border:1px solid var(--landing-line);border-left-width:1px;border-radius:999px;padding-inline:.85rem}.sajilo-legal__toc-link.is-active{border-color:var(--landing-accent)}}@media(max-width:720px){.sajilo-legal__hero{padding-top:2.2rem}.sajilo-legal__principles{grid-template-columns:1fr}}
