.legal-head{margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + clamp(1.75rem, 4vw, 3rem));background:radial-gradient(42rem 26rem at 6% -6rem,#f76a1d24,#0000 70%),radial-gradient(34rem 24rem at 98% 0,#1570d114,#0000 70%);padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.legal-head h1{letter-spacing:-.04em;color:var(--ink);margin-top:clamp(1.25rem,3vw,1.75rem);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:800;line-height:1.05}.legal-lead{max-width:46rem;color:var(--color-navy-600);text-wrap:pretty;margin-top:.75rem;font-size:clamp(1rem,.95rem + .3vw,1.175rem);line-height:1.6}.legal-updated{color:var(--ink-muted);margin-top:.75rem;font-size:.8125rem;font-weight:600}.legal-tabs{background:var(--color-navy-50);max-width:100%;box-shadow:inset 0 0 0 1px var(--color-navy-100);scrollbar-width:none;border-radius:999px;gap:.2rem;padding:.3rem;display:inline-flex;overflow-x:auto}.legal-tabs a{white-space:nowrap;color:var(--ink-soft);border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.875rem;font-weight:600;transition:color .2s}.legal-tabs a:hover{color:var(--ink)}.legal-tabs a[aria-current]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #070e1d1f,0 0 0 1px #070e1d0a}.legal-tabs a:focus-visible,.legal-contents a:focus-visible,.legal-fold summary:focus-visible,.legal-article a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.legal-body{gap:.25rem;padding-top:1.25rem;padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.legal-side{display:none}.legal-side>p{color:var(--ink);margin:0 0 .625rem .75rem;font-size:.9375rem;font-weight:700}.legal-fold{border:1px solid var(--line);background:#fff;border-radius:.875rem}.legal-fold summary{color:var(--ink);cursor:pointer;border-radius:.875rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.legal-fold summary::-webkit-details-marker{display:none}.legal-fold summary svg{width:1.15rem;height:1.15rem;color:var(--color-navy-400);transition:rotate .25s}.legal-fold[open] summary svg{rotate:180deg}.legal-fold .legal-contents{padding:0 .25rem .5rem}.legal-contents{gap:.125rem;display:grid}.legal-contents a{color:var(--ink-soft);border-radius:.5rem;gap:.4rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:color .2s,background-color .2s;display:flex}.legal-contents a span{min-width:1.35em;color:var(--color-navy-400);font-variant-numeric:tabular-nums}.legal-contents a:hover{color:var(--ink)}.legal-contents a[aria-current]{background:var(--color-kite-50);color:var(--brand-ink);font-weight:600}.legal-contents a[aria-current] span{color:inherit}.legal-article{min-width:0;max-width:48rem;color:var(--color-navy-600);font-size:1rem;line-height:1.75}.legal-article section{padding-top:clamp(1.75rem,4vw,2.5rem)}.legal-article h2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.3rem,1.2rem + .5vw,1.55rem);font-weight:800;line-height:1.2}.legal-number{color:var(--brand);margin-right:.4em}.legal-article h3{color:var(--ink);margin-top:1.375rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.legal-article section p,.legal-article section>ul,.legal-pair ul,.legal-steps,.legal-table{margin-top:.75rem}.legal-article strong{color:var(--ink);font-weight:700}.legal-article a{color:var(--brand-ink);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #ae390c59;text-decoration:underline #ae390c59}.legal-article a:hover{text-decoration-color:currentColor}.legal-article section ul{gap:.5rem;display:grid}.legal-article section ul>li{padding-left:1.125rem;position:relative}.legal-article section ul>li:before{content:"";background:var(--color-kite-500);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.72em;left:.0625rem}.legal-short{background:linear-gradient(160deg,#fff8f2,#f4f7ff);border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:inset 0 0 0 1px #070e1d0f}.legal-short h2{letter-spacing:-.015em;font-size:1.125rem}.legal-short ul{gap:.625rem;margin-top:.875rem;display:grid}.legal-short li{color:var(--ink);padding-left:1.875rem;font-weight:500;line-height:1.55;position:relative}.legal-short li svg{background:var(--success-soft);width:1.25rem;height:1.25rem;color:var(--success);stroke-width:3px;border-radius:999px;padding:.22rem;position:absolute;top:.1em;left:0}.legal-short>p{color:var(--ink-muted);margin-top:.875rem;font-size:.8125rem}.legal-table{border:1px solid var(--line);border-radius:.875rem;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.55}.legal-table th{background:var(--band);text-align:left;color:var(--ink);padding:.625rem 1rem;font-size:.8125rem;font-weight:700}.legal-table td{border-top:1px solid var(--line);vertical-align:top;padding:.6875rem 1rem}.legal-table td:first-child{min-width:7.5rem;color:var(--ink);font-weight:600}.legal-contact{background:linear-gradient(160deg,#fff8f2,#f4f7ff);border-radius:1.25rem;margin-top:1rem;padding:clamp(1.25rem,3vw,1.5rem);box-shadow:inset 0 0 0 1px #070e1d0f}.legal-article a.legal-contact-mail{color:var(--ink);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-article a.legal-contact-mail:hover{color:var(--brand-ink)}.legal-contact-mail svg{width:1.15rem;height:1.15rem;color:var(--brand)}.legal-contact dl{gap:.75rem;margin-top:1rem;display:grid}.legal-contact dt{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.legal-contact dt svg{width:.875rem;height:.875rem}.legal-contact dd{color:var(--ink);margin-top:.1rem;font-weight:600;line-height:1.5}.legal-steps{counter-reset:step;gap:.625rem;display:grid}.legal-steps li{counter-increment:step;padding-left:2.5rem;position:relative}.legal-steps li:before{content:counter(step);background:var(--color-navy-950);color:#fff;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.legal-pair{gap:.875rem;margin-top:1rem;display:grid}.legal-pair>div{border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.legal-pair h3{margin-top:0}@media (min-width:640px){.legal-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-table td:first-child{min-width:10rem}}@media (min-width:1024px){.legal-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem);padding-top:2.5rem}.legal-side{top:calc(var(--header-h) + 1.25rem);max-height:calc(100vh - var(--header-h) - 2.5rem);display:block;position:sticky;overflow-y:auto}.legal-fold{display:none}.legal-article>section:first-child{padding-top:0}}
