.legal-bar{position:sticky;top:0;z-index:40;background:hsla(36,43%,93%,.86);backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid rgba(26,18,8,.07)}.legal-lang{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:rgba(26,18,8,.05);border:1px solid rgba(26,18,8,.08)}.legal-lang__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 4px 12px -4px rgba(28,61,46,.6);transition:transform .5s var(--ease-cedrick,cubic-bezier(.16,1,.3,1))}.legal-lang[data-lang=en] .legal-lang__thumb{transform:translateX(100%)}.legal-lang button{position:relative;z-index:1;padding:.35rem .8rem;color:rgba(26,18,8,.5);transition:color .3s ease}.legal-lang button[aria-pressed=true]{color:#f5efe6}.legal-title .legal-mask{display:inline-block;overflow:hidden;padding-bottom:.06em;vertical-align:bottom}.legal-title .legal-ch{display:inline-block}.legal-index a{display:flex;align-items:baseline;gap:.9rem;padding:.45rem 0;color:rgba(26,18,8,.38);transition:color .3s ease}.legal-index a .legal-index__bar{width:0;height:1px;background:var(--accent);align-self:center;transition:width .45s var(--ease-cedrick,cubic-bezier(.16,1,.3,1))}.legal-index a:hover{color:rgba(26,18,8,.7)}.legal-index a.is-active{color:var(--accent)}.legal-index a.is-active .legal-index__bar{width:1.4rem}.legal-clause{scroll-margin-top:7rem}.legal-clause li,.legal-clause p{color:rgba(26,18,8,.72);line-height:1.7;font-size:clamp(.95rem,1.05vw,1.05rem)}.legal-clause p+p,.legal-clause p+ul,.legal-clause ul+p{margin-top:1rem}.legal-clause ul{display:grid;gap:.6rem}.legal-clause li{position:relative;padding-left:1.4rem}.legal-clause li:before{content:"";position:absolute;left:0;top:.8em;width:.6rem;height:1px;background:var(--accent)}.legal-clause a,.legal-todo{color:var(--accent)}.legal-todo{display:inline-flex;align-items:center;padding:.1rem .7rem;border-radius:999px;border:1px dashed rgba(45,85,67,.55);background:rgba(45,85,67,.06);font:500 .7rem/1.6 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.legal-card{position:relative;border-radius:28px;background:#faf6f1;border:1px solid rgba(26,18,8,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 30px 60px -36px rgba(28,61,46,.35),0 2px 6px rgba(26,18,8,.04)}.legal-sticker{position:absolute;top:-18px;right:clamp(1rem,4vw,2.5rem);padding:.55rem .9rem .5rem;border-radius:6px;transform:rotate(4deg);background:#f4f1ea;border:1px solid rgba(26,18,8,.12);box-shadow:0 6px 14px -8px rgba(26,18,8,.35);display:flex;align-items:center;gap:.6rem;line-height:1.25}.legal-sticker__icon{flex:none}.legal-ledger__head,.legal-ledger__row{display:grid;grid-template-columns:2.2rem minmax(0,1.7fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr);gap:1.25rem;align-items:baseline}.legal-ledger__head{padding-bottom:.9rem;border-bottom:1px solid rgba(26,18,8,.14);color:rgba(26,18,8,.4)}.legal-ledger__row{padding:1.15rem 0;border-bottom:1px solid rgba(26,18,8,.07);transition:background .25s ease,padding .35s var(--ease-cedrick,cubic-bezier(.16,1,.3,1))}.legal-ledger__row:hover{background:rgba(45,85,67,.04);padding-left:.5rem}.legal-ledger__cell-label{display:none}@media (max-width:767px){.legal-ledger__head{display:none}.legal-ledger__row{grid-template-columns:2rem minmax(0,1fr);row-gap:.35rem}.legal-ledger__row>:nth-child(n+3){grid-column:2}.legal-ledger__cell-label{display:inline;margin-right:.5rem;color:rgba(26,18,8,.38)}}.legal-strike{position:relative;display:inline-block}.legal-strike__line{position:absolute;left:-.08em;right:-.08em;top:54%;height:.07em;min-height:2px;background:var(--accent);transform-origin:0 50%}@media (prefers-reduced-motion:reduce){.legal-index a .legal-index__bar,.legal-lang__thumb{transition:none}}