.ha-legal-page{--hl-pink:#d83f73;--hl-pink-dark:#b72e60;--hl-green:#789a5a;--hl-green-dark:#58783f;--hl-ink:#38272d;--hl-muted:#6f6265;--hl-cream:#fff8f0;--hl-soft:#fffdf9;--hl-line:#eadfd3;--hl-shadow:0 18px 44px rgba(72,46,52,.08);background:var(--hl-cream);color:var(--hl-ink)}.ha-legal-page .ha-legal-crumbs{position:relative;z-index:3;background:linear-gradient(180deg,#f8eee4,#fff8f0);border-top:1px solid rgba(255,255,255,.8);border-bottom:1px solid #e7d9cc;box-shadow:inset 0 8px 16px rgba(84,54,63,.045),inset 0 -1px 0 rgba(255,255,255,.8)}.ha-legal-page .ha-legal-crumbs .ha-breadcrumb-band{margin:0;padding:13px 0;background:transparent;border:0;box-shadow:none}.ha-legal-page .ha-legal-crumbs .ha-breadcrumb-wrap{min-height:0}.ha-legal-page .ha-legal-crumbs .ha-breadcrumbs{font-size:13px}.ha-legal-page .ha-legal-crumbs .ha-breadcrumbs a{color:var(--hl-green-dark);font-weight:800;text-decoration:none}.ha-legal-page .ha-legal-crumbs .ha-breadcrumbs a:hover{color:var(--hl-pink)}.ha-legal-page .ha-legal-crumbs .ha-breadcrumb-sep,.ha-legal-page .ha-legal-crumbs .is-current{color:#8e7e80}.ha-legal-hero{position:relative;overflow:hidden;padding:54px 0 34px;background:radial-gradient(circle at 9% 20%,rgba(216,63,115,.12),transparent 28%),radial-gradient(circle at 91% 16%,rgba(120,154,90,.16),transparent 28%),linear-gradient(180deg,#fffaf5,#fff7ee)}.ha-legal-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,63,115,.18),rgba(120,154,90,.22),transparent)}.ha-legal-hero-inner{position:relative}.ha-legal-hero-card{position:relative;min-height:250px;display:flex;align-items:center;overflow:hidden;padding:48px 48px 44px;border:1px solid rgba(216,63,115,.14);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,250,245,.96));box-shadow:var(--hl-shadow),inset 0 1px 0 rgba(255,255,255,.95)}.ha-legal-hero-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,var(--hl-pink),#ee799b 52%,var(--hl-green))}.ha-legal-hero-copy{position:relative;z-index:2;max-width:760px}.ha-legal-hero h1{margin:0;font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.045em;color:var(--hl-ink)}.ha-legal-hero p{max-width:720px;margin:18px 0 0;color:var(--hl-muted);font-size:17px;line-height:1.72}.ha-legal-watermark{position:absolute;right:-22px;bottom:-42px;width:310px;height:310px;object-fit:contain;opacity:.11;transform:rotate(-10deg);pointer-events:none;user-select:none}.ha-legal-body{position:relative;padding:34px 0 64px;background:linear-gradient(180deg,#fff8f0 0%,#fffdf9 100%)}.ha-legal-body:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6% 38%,rgba(120,154,90,.07),transparent 24%),radial-gradient(circle at 95% 70%,rgba(216,63,115,.06),transparent 25%);pointer-events:none}.ha-legal-body .ha-wrap{position:relative;z-index:1}.ha-legal-content{position:relative;overflow:hidden;max-width:1120px;margin:0 auto;border:1px solid var(--hl-line);border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(72,46,52,.065),inset 0 1px 0 #fff}.ha-legal-accent{display:block;height:6px;background:linear-gradient(90deg,var(--hl-pink),#e97097 46%,var(--hl-green))}.ha-legal-content-inner{padding:42px 46px 48px}.ha-legal-content-inner>:first-child{margin-top:0}.ha-legal-content-inner>:last-child{margin-bottom:0}.ha-legal-content h2,.ha-legal-content h3,.ha-legal-content h4{color:var(--hl-ink);letter-spacing:-.025em}.ha-legal-content h2{margin:34px 0 13px;padding-top:3px;font-size:clamp(24px,3vw,34px);line-height:1.15}.ha-legal-content h3{margin:27px 0 10px;font-size:21px;line-height:1.25}.ha-legal-content h4{margin:22px 0 8px;font-size:17px}.ha-legal-content p{margin:0 0 17px;color:#5f5557;font-size:15.5px;line-height:1.8}.ha-legal-content ul,.ha-legal-content ol{margin:0 0 20px;padding-left:24px;color:#5f5557}.ha-legal-content li{margin:7px 0;line-height:1.72}.ha-legal-content li::marker{color:var(--hl-pink);font-weight:800}.ha-legal-content a{color:var(--hl-green-dark);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.ha-legal-content a:hover{color:var(--hl-pink-dark)}.ha-legal-content strong{color:#46363b}.ha-legal-content hr{height:1px;margin:28px 0;border:0;background:linear-gradient(90deg,rgba(216,63,115,.2),var(--hl-line),rgba(120,154,90,.2))}.ha-legal-content blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--hl-green);border-radius:0 14px 14px 0;background:#f8fbf5;color:#5f5557}.ha-legal-content table{width:100%;margin:22px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--hl-line);border-radius:14px}.ha-legal-content th,.ha-legal-content td{padding:13px 14px;border-bottom:1px solid var(--hl-line);text-align:left;vertical-align:top}.ha-legal-content th{background:#f8f3ee;color:var(--hl-ink)}.ha-legal-content tr:last-child td{border-bottom:0}@media(max-width:760px){.ha-legal-page .ha-legal-crumbs .ha-breadcrumb-band{padding:11px 0}.ha-legal-hero{padding:28px 0 24px}.ha-legal-hero-card{min-height:190px;padding:32px 25px 30px;border-radius:22px}.ha-legal-hero-card:before{width:5px}.ha-legal-hero h1{font-size:clamp(34px,10vw,46px)}.ha-legal-hero p{margin-top:13px;font-size:15px;line-height:1.65}.ha-legal-watermark{right:-38px;bottom:-35px;width:210px;height:210px;opacity:.09}.ha-legal-body{padding:22px 0 44px}.ha-legal-content{border-radius:20px}.ha-legal-content-inner{padding:28px 22px 32px}.ha-legal-content h2{margin-top:28px;font-size:25px}.ha-legal-content h3{font-size:19px}.ha-legal-content p{font-size:15px;line-height:1.75}.ha-legal-content table{display:block;overflow-x:auto}}
