.pg-legal{background:var(--paper-50);color:var(--ink-900)}.pg-legal .lg-col{width:min(44rem,100% - 2.5rem);margin-inline:auto}.pg-legal .lg-head{border-bottom:1px solid var(--ink-200);padding:clamp(8rem,13vw,10rem) 0 2.5rem}.pg-legal .lg-head .eyebrow{color:var(--teal)}.pg-legal .lg-head h1{color:var(--ink-900);margin:1rem 0;font-size:clamp(2.8rem,6vw,4.5rem);line-height:.95}.pg-legal .lg-updated{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);font-size:.75rem}.pg-legal .lg-summary{background:var(--paper-0);border:1px solid var(--ink-200);border-left:4px solid var(--teal);font-family:var(--font-serif);border-radius:6px;margin-top:2rem;padding:1.5rem 1.75rem;font-size:1.2rem;line-height:1.6}.pg-legal .lg-summary .mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-size:.7rem;display:block}.pg-legal .lg-body{color:var(--ink-700);padding:3rem 0 clamp(5rem,9vw,7rem);font-size:1.15rem;line-height:1.75}.pg-legal .lg-body h2{font-family:var(--font-serif);color:var(--ink-900);margin:3rem 0 .75rem;scroll-margin-top:7rem;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:600;line-height:1.25}.pg-legal .lg-body h2:first-child{margin-top:0}.pg-legal .lg-body h3{color:var(--ink-900);margin:1.75rem 0 .4rem;font-size:1.15rem;font-weight:600}.pg-legal .lg-body p+p{margin-top:1rem}.pg-legal .lg-body ul{gap:.6rem;margin:1rem 0;list-style:none;display:grid}.pg-legal .lg-body ul li{padding-left:1.6rem;position:relative}.pg-legal .lg-body ul li:before{content:"";background:var(--teal);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.7em;left:.2rem}.pg-legal .lg-body strong{color:var(--ink-900)}.pg-legal .lg-body a{color:var(--ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px;text-decoration-thickness:2px}.pg-legal .lg-body a:hover{color:var(--teal)}.pg-legal .lg-body a:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:2px}.pg-legal .lg-other{border-top:1px solid var(--ink-200);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:4rem;padding-top:1.5rem;font-size:1rem;display:flex}
