.starya-site .legal-page{padding-bottom:clamp(48px,7vw,88px)}.starya-site .legal-header{border-bottom:1px solid var(--site-line);padding-block:28px clamp(32px,5vw,64px)}.starya-site .legal-breadcrumb{color:var(--site-muted);flex-wrap:wrap;gap:8px 12px;margin-bottom:44px;font-size:.875rem;display:flex}.starya-site .legal-header h1{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.12}.starya-site .legal-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding-top:40px;display:grid}.starya-site .legal-toc{scrollbar-gutter:stable;max-height:calc(100dvh - 132px);padding:4px 16px 8px 4px;position:sticky;top:100px;overflow-y:auto}.starya-site .legal-toc>p{color:var(--site-ink);margin:0 0 16px;font-weight:600}.starya-site .legal-toc ul{margin:0;padding:0;list-style:none}.starya-site .legal-toc a{border-bottom:1px solid var(--site-line);color:var(--site-muted);overflow-wrap:anywhere;padding:11px 0;font-size:.875rem;line-height:1.55;text-decoration:none;display:block}.starya-site .legal-page a:hover{color:var(--site-ink);text-decoration:underline}.starya-site .legal-article{min-width:0;max-width:74ch;color:var(--site-ink);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.85}.starya-site .legal-article p,.starya-site .legal-article ul{color:inherit;margin:0 0 24px}.starya-site .legal-article ul{padding-left:1.4em;list-style-type:disc}.starya-site .legal-article li+li{margin-top:12px}.starya-site .legal-article strong{color:inherit;font-weight:600}.starya-site .legal-section{border-top:1px solid var(--site-line);margin-top:44px;padding-top:32px}.starya-site .legal-section h2{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 24px;font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.4}.starya-site .legal-section h3{letter-spacing:normal;margin:32px 0 16px;font-size:1.125rem;font-weight:600;line-height:1.55}.starya-site .legal-page :is(h1,h2,h3){scroll-margin-top:116px}.starya-site .legal-page :is(h1,h2,h3):focus{outline:2px solid var(--site-teal);outline-offset:6px}.starya-site .legal-article a,.starya-site .legal-related a,.starya-site .legal-breadcrumb a{color:var(--site-purple);text-underline-offset:4px;text-decoration:underline}.starya-site .legal-related{border-top:1px solid var(--site-line);flex-wrap:wrap;gap:20px 32px;margin-top:48px;padding-top:28px;display:flex}@media (width<=900px){.starya-site .legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.starya-site .legal-toc{max-height:none;padding:0;position:static;overflow:visible}.starya-site .legal-toc ul{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (width<=540px){.starya-site .legal-page{width:calc(100% - 40px)}.starya-site .legal-toc ul{grid-template-columns:minmax(0,1fr)}.starya-site .legal-article{font-size:1rem;line-height:1.8}}@media print{.starya-site .legal-toc,.starya-site .legal-breadcrumb,.starya-site .legal-related{display:none}.starya-site .legal-layout{display:block}.starya-site .legal-article{color:#000;max-width:none;font-size:11pt}.starya-site .legal-section :is(h2,h3){-moz-column-break-after:avoid;break-after:avoid}}
