.legal-h{font-family:var(--f-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;hyphens:none;font-size:24px;font-weight:900;font-stretch:112%;line-height:1.05}@media (width>=768px){.legal-h{font-size:28px;font-stretch:118%}}@media (width>=1024px){.legal-h{font-size:32px}}.legal-hero{padding-top:var(--s-7)}.legal-hero__eyebrow{margin-bottom:var(--s-5)}.legal-hero__title{max-width:100%}.legal-hero__meta{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.legal-hero__jump{margin-block:-10px}.legal-hero__updated{font:600 var(--fs-label)/1.4 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums lining-nums}.legal-short{margin-top:var(--s-8);row-gap:var(--s-5)}.legal-short__list{border-bottom:1px solid var(--line)}.legal-short__list>li{padding:var(--s-4) 0 var(--s-4) 28px;border-top:1px solid var(--line);color:var(--soft);font-size:var(--fs-body);text-wrap:pretty;font-weight:500;line-height:1.55;position:relative}.legal-short__list>li>span{max-width:56ch;display:block}.legal-short__list>li:before{content:"";left:2px;top:calc(var(--s-4) + .775em - 3.5px);background:var(--accent);width:7px;height:7px;position:absolute;transform:rotate(45deg)}.legal-short a,.legal-sec a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.22em;transition:color var(--t-fast) linear;text-decoration-thickness:1px}.legal-short a:hover,.legal-sec a:hover{color:var(--accent)}.legal-short a,.legal-sec a{overflow-wrap:anywhere}@media (width>=768px){.legal-hero{padding-top:var(--s-8)}.legal-hero__meta{justify-content:space-between}}@media (width>=1024px){.legal-hero{padding-top:var(--s-9)}.legal-short{margin-top:var(--s-9)}.legal-short__title{padding-top:var(--s-5);border-top:1px solid var(--line);grid-area:1/1/auto/span 3;align-self:start}.legal-short__list{grid-area:1/5/auto/span 8}.legal-short__list>li{padding-block:var(--s-5);font-size:19px}.legal-short__list>li:before{top:calc(var(--s-5) + .775em - 3.5px)}}.legal-toc{margin-bottom:var(--s-8)}.legal-toc__title{padding-bottom:var(--s-4)}.legal-toc__list{border-top:1px solid var(--line-strong)}.legal-toc__list>li{border-bottom:1px solid var(--line)}.legal-toc__link{align-items:baseline;column-gap:var(--s-3);min-height:var(--tap);color:var(--muted);font:600 15px/1.35 var(--f-text);transition:color var(--t-fast) linear;grid-template-columns:32px minmax(0,1fr);padding:11px 0;text-decoration:none;display:grid;position:relative}.legal-toc__num{font:800 12px/1 var(--f-display);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:125%}.legal-toc__link:hover{color:var(--fg)}.legal-sec{padding-top:var(--s-8)}.legal-sec:first-child{padding-top:0}.legal-sec__num{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);font:800 13px/1 var(--f-display);letter-spacing:.12em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:125%;display:flex}.legal-sec__num:after{content:"";background:var(--line);flex:1;height:1px}.legal-sec__title{max-width:22ch;margin-bottom:var(--s-5)}.legal-sec__prose p{max-width:64ch;color:var(--soft);font-size:var(--fs-body);text-wrap:pretty;line-height:1.7}.legal-sec__prose p+p{margin-top:1em}.legal-sec__prose .legal-sec__lead+p{margin-top:var(--s-5)}.legal-sec__items{margin-top:var(--s-4);border-bottom:1px solid var(--line)}.legal-sec__items>li{border-top:1px solid var(--line);color:var(--soft);text-wrap:pretty;padding:14px 0 14px 28px;line-height:1.6;position:relative}.legal-sec__items>li>span{max-width:64ch;display:block}.legal-sec__items>li:before{content:"";background:var(--accent);width:12px;height:2px;position:absolute;top:calc(13px + .8em);left:2px}.legal-sec .legal-sec__mail{align-content:center;gap:var(--s-1);min-height:76px;margin-top:var(--s-5);padding:var(--s-3) 40px var(--s-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none;display:grid;position:relative}.legal-sec__mail-label{font:600 var(--fs-label)/1.3 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.legal-sec__mail-value{font:600 clamp(16px, 5.2vw, 19px)/1.3 var(--f-text);letter-spacing:.01em;overflow-wrap:anywhere;transition:color var(--t-fast) linear}.legal-sec__mail .glyph{right:var(--s-2);color:var(--accent);transition:transform var(--t-fast) var(--ease-out);position:absolute;top:calc(50% - 8px)}.legal-sec .legal-sec__mail:hover{color:var(--fg)}.legal-sec__mail:hover .legal-sec__mail-value{color:var(--accent)}.legal-sec__mail:hover .glyph{transform:translate(2px,-2px)}.legal-sec__mail:focus-visible{outline-offset:-2px}@media (width>=600px){.legal-sec .legal-sec__mail{align-items:center;column-gap:var(--s-5);grid-template-columns:120px minmax(0,1fr);min-height:72px}}@media (width>=600px) and (width<=1023.98px){.legal-toc__list{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=1024px){.legal-toc{top:calc(var(--header-h) + var(--s-5));max-height:calc(100vh - var(--header-h) - var(--s-7));grid-area:1/1 col/auto/span 3;align-self:start;margin-bottom:0;margin-left:-12px;padding-left:12px;position:sticky;overflow-y:auto}.legal-toc__link[aria-current]{color:var(--fg)}.legal-toc__link[aria-current]:before{content:"";background:var(--accent);width:2px;position:absolute;top:10px;bottom:10px;left:-12px}.legal-article{grid-area:1/5 col/auto/span 8}.legal-sec{padding-top:var(--s-9)}.legal-sec:first-child{padding-top:0}.legal-sec__title{margin-bottom:var(--s-6)}}.legal-404{padding-block:var(--s-7) var(--s-8)}.legal-404__grid{row-gap:var(--s-7)}.legal-404__code{margin-bottom:var(--s-5);font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:clamp(104px,34vw,168px);font-weight:900;font-stretch:125%;line-height:.9}.legal-404__eyebrow{margin-bottom:var(--s-4)}.legal-404__title{margin-bottom:var(--s-5)}.legal-404__lead{margin-bottom:var(--s-6);color:var(--soft);max-width:30em}@media (width>=768px) and (width<=1023.98px){.legal-404__media{width:min(100%,480px)}}@media (width>=1024px){.legal-404{padding-block:var(--s-8)}.legal-404__grid{align-items:center}.legal-404__text{grid-area:1/1/auto/span 6}.legal-404__media{grid-area:1/8/auto/span 5}.legal-404__code{margin-bottom:var(--s-6);font-size:clamp(168px,15vw,224px)}}.legal-next{row-gap:var(--s-7)}.index.legal-next__list>li>a{grid-template-columns:minmax(0,1fr) 16px}.legal-next__text{margin-top:var(--s-5);max-width:34ch}.legal-next__signin{margin-top:var(--s-5)}@media (width>=1024px){.legal-next__head{top:calc(var(--header-h) + var(--s-6));grid-area:1/1/auto/span 5;align-self:start;position:sticky}.legal-next__text,.legal-next__signin{margin-top:var(--s-6)}.legal-next__list{grid-area:1/7/auto/span 6}}
