@layer reset,base;@layer components{.legal-page{background:radial-gradient(circle at 82% 8%, var(--sea-soft), transparent 34%), var(--paper);flex-direction:column;min-height:100svh;display:flex}.legal-header{padding:26px 20px 0}.legal-header .brand{color:var(--ink)}.legal-body{width:min(100%,760px);margin-inline:auto;padding:clamp(30px,6vw,58px) 20px clamp(56px,8vw,90px)}.legal-body .eyebrow{margin-bottom:14px}.legal-body h1{letter-spacing:-.035em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.4rem,7vw,3.6rem)}.legal-body h2{letter-spacing:-.015em;color:var(--ink);margin-top:38px;font-size:1.06rem;font-weight:760}.legal-body h3{color:var(--ink);margin-top:26px;font-size:.95rem;font-weight:700}.legal-body p,.legal-body li{color:var(--ink-soft);margin-top:12px;font-size:.97rem;line-height:1.62}.legal-body ul{margin-top:12px;padding-left:1.15rem;list-style:outside}.legal-body li::marker{color:var(--sea)}.legal-body a{color:var(--sea-dark);text-underline-offset:.18em;text-decoration:underline}.legal-body a:hover{color:var(--ink)}.legal-lede{color:var(--ink-soft);margin-top:18px!important;font-size:1.05rem!important}.legal-updated{font-size:.8rem;color:var(--muted)!important;margin-top:10px!important}.legal-card{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;margin-top:16px;padding:18px 20px}.legal-card p:first-child{margin-top:0}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin-top:46px;padding-top:22px;font-size:.9rem;display:flex}}@layer responsive,motion;
