.legal-page{min-height:100vh;background:radial-gradient(ellipse at 4% 8%,#d2e2c377,transparent 38%),radial-gradient(ellipse at 100% 50%,#e4d9cf66,transparent 35%),#f4f3eb;color:#193734;font-family:var(--body,Manrope,Arial,sans-serif)}
.legal-header,.legal-main,.legal-footer{width:min(100% - 48px,920px);margin-inline:auto}
.legal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px 0;border-bottom:1px solid #19373424}
.legal-brand{text-decoration:none!important;font:500 28px/1 var(--heading,Sora,Arial,sans-serif);letter-spacing:4px}.legal-brand>span{color:#7c9563}.legal-brand>small{display:block;font:600 7px/1.5 var(--body,Manrope,Arial,sans-serif);letter-spacing:2px;margin-top:9px}
.legal-home{font-size:12px;line-height:1.6}.legal-main{padding:42px 0 72px}.legal-status{display:inline-block;padding:9px 14px;border:1px solid #29463829;border-radius:30px;font-size:11px;letter-spacing:.3px;background:#ffffff66;margin:0 0 24px}
.legal-copy{max-width:800px}.legal-copy h1{font:500 clamp(32px,5vw,52px)/1.15 var(--heading,Sora,Arial,sans-serif);letter-spacing:-1.7px;margin:20px 0 30px;color:#173d36}.legal-copy h2{font:600 21px/1.4 var(--heading,Sora,Arial,sans-serif);margin:36px 0 12px;letter-spacing:-.5px}.legal-copy h3{font-size:18px;margin:28px 0 10px}.legal-copy p,.legal-copy address,.legal-copy li{font-size:15px;line-height:1.85;margin:0 0 18px}.legal-copy address{font-style:normal}.legal-copy ul,.legal-copy ol{padding-left:24px}.legal-page a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.legal-copy code{overflow-wrap:anywhere;font-size:.92em}
.legal-review{padding:14px 18px;margin:16px 0;border:1px solid #19373425;border-radius:16px;background:linear-gradient(125deg,#ffffffa6,#ffffff33);box-shadow:inset 0 1px 0 #fff8}.legal-review summary{font-size:12px;font-weight:600;line-height:1.6;cursor:pointer}.legal-review[open]>summary{margin-bottom:12px}.legal-review aside,.legal-review .source{font-size:12px;line-height:1.85;margin:0;padding:0}.legal-review .source a{overflow-wrap:anywhere}.legal-copy .form-copy{padding:24px;border:1px solid #19373425;border-radius:18px;background:#ffffff70}.legal-copy .form-copy p{overflow-wrap:anywhere}
.legal-footer{padding:25px 0 34px;border-top:1px solid #19373424}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-footer nav a{font-size:12px;min-height:32px;display:inline-flex;align-items:center}.legal-footer nav a[aria-current]{font-weight:700;text-decoration:none}.legal-footer p{font-size:11px;color:#546861;margin:20px 0 0}.legal-skip{position:fixed;top:12px;left:16px;z-index:20;padding:12px;background:#fff;border-radius:10px;transform:translateY(-160%)}.legal-skip:focus{transform:none}.legal-page :focus-visible{outline:3px solid #9b6b29;outline-offset:5px}
@media(max-width:540px){.legal-header,.legal-main,.legal-footer{width:calc(100% - 36px)}.legal-header{padding:24px 0}.legal-home{max-width:115px;text-align:right}.legal-main{padding-top:28px}.legal-copy p,.legal-copy address,.legal-copy li{font-size:14px}.legal-copy h2{font-size:18px}.legal-copy .form-copy{padding:18px}.legal-review{padding:12px 14px}}
@media print{.legal-header,.legal-footer,.legal-status,.legal-review,.legal-skip{display:none}.legal-page{background:#fff;color:#000}.legal-main{width:100%;padding:0}.legal-copy{max-width:none}.legal-copy h1{font-size:25pt}.legal-copy h2{font-size:15pt;break-after:avoid}.legal-copy p,.legal-copy address,.legal-copy li{font-size:11pt;orphans:3;widows:3}}
.legal-footer{display:block;margin-inline:auto}.legal-footer nav a{width:auto}
