body:has(.legal-experience){--background:#f4efdf;--surface:#f9f5e8;--border:#b7b28c;--muted:#3e5b4e;--green-deep:#064c3b;--catalog-display:"Lilita One", "Nunito Sans Variable", sans-serif;background:var(--background);caret-color:#08704d}body:has(.legal-experience) .site-header{background:0 0;border:0;height:4rem;padding-inline:1.5rem}body:has(.legal-experience) .site-header>div{background:#f8f4e8;border-radius:0 0 1.5rem 1.5rem;max-width:70rem;padding-inline:1.75rem}body:has(.legal-experience) .site-header .brand-mark{width:44px}.legal-experience{color:#153d32;background:#f4efdf;flex:1}.legal-shell{max-width:70rem;padding-block:clamp(3.5rem,7vw,6.5rem)}.legal-shell--narrow{max-width:54rem}.legal-hero{color:#fff9e9;background:#075441;border-radius:1.5rem;padding:clamp(2rem,5vw,4.25rem);position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;border:1px solid #cfe5db26;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-3rem;box-shadow:0 0 0 2rem #cfe5db0d,0 0 0 4rem #cfe5db0a}.legal-hero .eyebrow{color:#cfe5db}.legal-hero h1{z-index:1;max-width:54rem;font-family:var(--catalog-display,"Lilita One", sans-serif);letter-spacing:-.025em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.98;position:relative}.legal-intro{z-index:1;color:#fff9e9e0;max-width:46rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7;position:relative}.legal-updated{z-index:1;color:#cfe5db;margin:1.5rem 0 0;font-size:.875rem;position:relative}.legal-index{background:#f9f5e8;border:1px solid #b7b28c;border-radius:1rem;margin-top:2rem;padding:1.5rem clamp(1.25rem,4vw,2rem)}.legal-index h2{color:#075441;font-family:var(--catalog-display,"Lilita One", sans-serif);margin:0;font-size:1.5rem;font-weight:400}.legal-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.legal-index a{color:#075441;text-underline-offset:.25rem;align-items:center;min-height:2.75rem;font-weight:700;-webkit-text-decoration:underline #b7b28c;text-decoration:underline #b7b28c;display:inline-flex}.legal-index a:hover{text-decoration-color:currentColor}.legal-copy{color:#183a31;max-width:54rem;margin-top:clamp(2.5rem,6vw,4rem);font-size:1.05rem;line-height:1.85}.legal-section{border-top:1px solid #c9c3a0;padding-block:1.75rem;scroll-margin-top:6rem}.legal-section h2{color:#075441;font-family:var(--catalog-display,"Lilita One", sans-serif);margin:0 0 .9rem;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:400;line-height:1.1}.legal-section p{margin:.75rem 0 0}.legal-section .text-link{color:#075441}.legal-copy--delete{margin-top:2rem}.legal-copy--delete p+p{margin-top:1rem}.legal-form-wrap{background:#f9f5e8;border:1px solid #b7b28c;border-radius:1.25rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2.25rem)}.not-found-experience{align-items:center;min-height:min(68vh,48rem);padding-block:clamp(3rem,8vw,7rem);display:flex}.not-found-panel{color:#fff9e9;background:#075441;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:100%;min-height:25rem;padding:clamp(2rem,7vw,5.5rem);display:grid;position:relative;overflow:hidden}.not-found-panel:after{content:"";pointer-events:none;border:1px solid #cfe5db26;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-2rem;box-shadow:0 0 0 2rem #cfe5db0d,0 0 0 4rem #cfe5db0a}.not-found-code{z-index:1;color:#a9ed99;font-family:var(--catalog-display,"Lilita One", sans-serif);letter-spacing:-.06em;text-align:center;text-shadow:.035em .035em #043e32;margin:0;font-size:clamp(7rem,11vw,13rem);line-height:.8;position:relative}.not-found-copy{z-index:1;max-width:37rem;position:relative}.not-found-copy .eyebrow{color:#cfe5db}.not-found-copy h1{font-family:var(--catalog-display,"Lilita One", sans-serif);text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:.98}.not-found-copy>p:not(.eyebrow){color:#fff9e9d9;max-width:31rem;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.not-found-action{color:#064c3b;min-height:3rem;transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:#a9ed99;border:1px solid #a9ed99;border-radius:999px;align-items:center;gap:1rem;margin-top:2rem;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.not-found-action:hover{background:#c1f3b5;transform:translateY(-1px)}@media (max-width:900px){.not-found-panel{grid-template-columns:1fr;gap:1.5rem}.not-found-code{text-align:left;font-size:clamp(7rem,22vw,12rem)}}@media (max-width:640px){body:has(.legal-experience) .site-header{padding-inline:.75rem}body:has(.legal-experience) .site-header>div{padding-inline:1rem}.legal-shell{padding-block:2.5rem 4rem}.legal-hero{border-radius:1.1rem;padding:2rem 1.5rem}.legal-index ul{grid-template-columns:1fr}.legal-copy{font-size:1rem;line-height:1.75}.not-found-experience{min-height:auto;padding-block:2rem 3rem}.not-found-panel{border-radius:1.1rem;gap:1.5rem;min-height:0;padding:2rem 1.5rem 2.25rem}.not-found-code{font-size:clamp(7rem,33vw,11rem)}.not-found-copy h1{font-size:clamp(2.6rem,12vw,3.4rem)}}
