.story-legal main>article{color:var(--s-ink);overflow-wrap:break-word;padding-block:clamp(28px,4vw,56px) clamp(40px,6vw,80px);position:relative}.story-legal main>article>div{width:min(100% - 2 * var(--s-gutter), 820px);max-width:none;margin-inline:auto;padding-inline:0}.story-legal main>article>div>nav:first-child{color:var(--s-ink-3);margin-bottom:28px;font-size:14px}.story-legal main>article>div>nav:first-child a{color:var(--s-ink-2)}.story-legal main>article>div>nav:first-child a:hover{color:var(--s-blue)}.story-legal main>article>div>nav:first-child li:last-child{color:var(--s-ink);font-weight:600}.story-legal main>article>div>span.rounded-full{color:var(--s-blue);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.story-legal main>article>div>span.rounded-full:before{content:"";background:var(--s-blue);border-radius:2px;width:22px;height:2px}.story-legal main>article>div>h1{color:var(--s-ink);letter-spacing:-.032em;margin-bottom:14px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.08}.story-legal main>article>div>h1+p{color:var(--s-ink-3);margin-bottom:32px;font-size:14px;line-height:1.6}.story-legal main>article>div>h1+p.text-lg{max-width:40em;color:var(--s-ink-2);font-size:clamp(17px,1.4vw,19px)}.story-legal main>article>div>nav:not(:first-child){border:1px solid var(--s-line-blue);background-color:var(--s-card);background-image:linear-gradient(160deg, var(--s-scene-start) 0%, var(--s-scene-end) 100%);border-radius:20px;margin-bottom:clamp(40px,5vw,64px);padding:20px 22px}.story-legal main>article>div>nav:not(:first-child) h2{color:var(--s-ink-3);letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.4}.story-legal main>article>div>nav:not(:first-child) ol{gap:2px 24px;font-size:15px;display:grid}.story-legal main>article>div>nav:not(:first-child) ol>li{margin:0}.story-legal main>article>div>nav:not(:first-child) a{color:var(--s-ink-2);padding:6px 0;font-weight:550;line-height:1.4;display:block}.story-legal main>article>div>nav:not(:first-child) a:hover{color:var(--s-blue)}@media (width>=720px){.story-legal main>article>div>nav:not(:first-child) ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-legal main>article>div>div{color:var(--s-ink-2);font-size:16.5px;line-height:1.75}.story-legal main>article section{scroll-margin-top:var(--s-offset)}.story-legal main>article>div>div :is(p,li){color:var(--s-ink-2)}.story-legal main>article>div>div p+p{margin-top:14px}.story-legal main>article>div>div :is(strong,b){color:var(--s-ink);font-weight:650}.story-legal main>article>div>div h2{color:var(--s-ink);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2}.story-legal main>article>div>div h3{color:var(--s-ink);letter-spacing:-.015em;margin-block:24px 10px;font-size:clamp(18px,1.5vw,20px);font-weight:750;line-height:1.3}.story-legal main>article>div>div h3:first-child{margin-top:0}.story-legal main>article>div>div :is(p,ul,ol,div)+:is(ul,ol){margin-top:12px}.story-legal main>article>div>div ul.list-disc{gap:8px;margin-block:12px;margin-inline-start:0;padding-inline-start:0;list-style:none;display:grid}.story-legal main>article>div>div ul.list-disc>li{margin:0;padding-inline-start:26px;line-height:1.65;position:relative}.story-legal main>article>div>div ul.list-disc>li:before{content:"";inset-inline-start:4px;background:var(--s-blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--s-ice);border-radius:50%;position:absolute;top:.66em}.story-legal main>article>div>div ol.list-decimal>li::marker{color:var(--s-blue);font-weight:700}.story-legal main>article a:not(nav a){color:var(--s-blue);text-decoration:underline;text-decoration-color:var(--s-sky);text-underline-offset:3px;font-weight:600}.story-legal main>article a:not(nav a):hover{color:var(--s-blue-2);text-decoration-color:currentColor}.story-legal main>article>div>div :is(.bg-secondary,.bg-background.rounded-2xl,.bg-muted\/30){border:1px solid var(--s-panel-line);background:var(--s-card-glass);box-shadow:var(--s-shadow-card);border-radius:20px}.story-legal main>article>div>div .bg-primary\/5{border:1px solid var(--s-line-blue);background-color:var(--s-card);background-image:linear-gradient(160deg, var(--s-scene-start) 0%, var(--s-scene-end) 100%);border-radius:20px}.story-legal main>article>div>div .rounded-2xl>.text-primary.uppercase{color:var(--s-blue);letter-spacing:.08em;font-size:12px;font-weight:700}.story-legal main>article>div>div .rounded-2xl :is(p,li).text-sm{font-size:15px}.story-legal main>article .overflow-x-auto{border-radius:18px}.story-legal main>article table{border-color:var(--s-line);background:var(--s-card-glass);border-radius:18px}.story-legal main>article thead tr{background:var(--s-ice);color:var(--s-ink)}.story-legal main>article :is(th,td),.story-legal main>article tbody{border-color:var(--s-line)}.story-legal main>article>div>aside{border:1px solid var(--s-line-blue);background-color:var(--s-card);background-image:linear-gradient(160deg, var(--s-scene-start) 0%, var(--s-scene-end) 100%);border-radius:20px;margin-top:clamp(40px,5vw,56px);padding:20px 22px}.story-legal main>article>div>aside p{color:var(--s-ink-2);font-size:15px;line-height:1.65}.story-legal main>article :is(a,summary):focus-visible{outline:2px solid var(--s-blue);outline-offset:3px;border-radius:4px}@media (width<=639px){.story-legal main>article>div>h1{font-size:clamp(28px,8vw,36px)}.story-legal main>article>div>div{font-size:16px}.story-legal main>article>div>:is(nav:not(:first-child),aside){padding:16px 18px}}
