:root{--legal-ink:#0b0a08;--legal-paper:#e8e0d2;--legal-dim:#c9c0b2;--legal-accent:#c8102e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--legal-paper);scroll-behavior:smooth}body{background:var(--legal-paper);min-width:20rem;color:var(--legal-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Author,Avenir Next,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.7}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px}.legal-header{background:var(--legal-ink);color:var(--legal-paper);padding:1.25rem clamp(1.25rem,5vw,5rem) 5rem}.legal-topline{border-bottom:1px solid #e8e0d247;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.1rem;display:flex}.legal-brand{letter-spacing:-.04em;font-family:Georgia,Iowan Old Style,serif;font-size:1.5rem;text-decoration:none}.legal-nav{flex-wrap:wrap;gap:1.25rem;font-size:.95rem;display:flex}.legal-nav a{color:var(--legal-dim)}.legal-nav a[aria-current=page]{color:var(--legal-paper)}.legal-kicker{color:var(--legal-dim);letter-spacing:.13em;text-transform:uppercase;margin:4rem 0 .8rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.85rem}.legal-header h1{letter-spacing:-.07em;max-width:18ch;margin:0;font-family:Georgia,Iowan Old Style,serif;font-size:clamp(3.5rem,10vw,8rem);font-weight:400;line-height:.92}.legal-content{width:min(100% - 2.5rem,54rem);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0}.legal-content h2{letter-spacing:-.04em;margin:3rem 0 .75rem;font-family:Georgia,Iowan Old Style,serif;font-size:clamp(1.7rem,3.8vw,2.4rem);font-weight:400;line-height:1.1}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:.7rem 0}.legal-content ul{margin:.75rem 0 1rem 1.25rem;padding-left:1rem}.legal-content li{margin:.35rem 0;padding-left:.35rem}.legal-contact{border-left:3px solid var(--legal-accent);background:#0b0a080b;padding:1.4rem 1.5rem}.legal-footer{background:var(--legal-ink);color:var(--legal-paper);grid-template-columns:1fr auto;align-items:end;gap:1.5rem;padding:1.5rem clamp(1.25rem,5vw,5rem);font-size:.95rem;display:grid}.legal-footer-contact{gap:.45rem;display:grid}.legal-footer-contact strong{font-family:Georgia,Iowan Old Style,serif;font-size:1.35rem;font-weight:400}.legal-footer-contact p{margin:0}.legal-footer-contact p span{color:var(--legal-dim);font-size:.9rem;display:block}.legal-footer-contact a{width:max-content}.legal-footer a:hover{color:#fff}@media (width<=640px){body{font-size:1.05rem}.legal-header{padding-bottom:3.5rem}.legal-topline{flex-direction:column;align-items:flex-start}.legal-kicker{margin-top:3rem}.legal-content{width:min(100% - 2.2rem,54rem)}.legal-footer{grid-template-columns:1fr;align-items:start}}
