.hh-legal-wrap{background:var(--white);font-family:var(--sans)}.hh-legal-breadcrumb{padding:16px 0;background:var(--off);border-bottom:1px solid var(--border)}.hh-legal-breadcrumb__inner{max-width:var(--max);margin:0 auto;padding:0 40px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hh-legal-breadcrumb a,.hh-legal-breadcrumb span{font-size:13px;color:var(--t4);text-decoration:none;transition:color .15s ease}.hh-legal-breadcrumb a:hover{color:var(--navy)}.hh-legal-breadcrumb__sep{color:var(--border)}.hh-legal-breadcrumb__current{color:var(--t2);font-weight:500}.hh-legal-hero{padding:56px 40px 48px;max-width:var(--max);margin:0 auto}.hh-legal-hero__eye{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.hh-legal-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.8vw,44px);line-height:1.12;letter-spacing:-.01em;color:var(--t1);margin:0 0 16px}.hh-legal-hero__sub{font-size:16px;line-height:1.7;color:var(--t3);max-width:720px;margin:0}.hh-legal-hero__meta{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--t4)}.hh-legal-hero__meta strong{color:var(--t2);font-weight:600}.hh-legal-body{padding:8px 40px 88px;max-width:860px;margin:0 auto;font-family:var(--sans);font-size:15px;line-height:1.8;color:var(--t2)}.hh-legal-body h1{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.2vw,36px);line-height:1.15;letter-spacing:-.01em;color:var(--t1);margin:48px 0 18px;padding-top:20px;border-top:1px solid var(--border)}.hh-legal-body h1:first-child{margin-top:0;padding-top:0;border-top:none}.hh-legal-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.8vw,30px);line-height:1.2;letter-spacing:-.01em;color:var(--t1);margin:44px 0 14px;padding-top:20px;border-top:2px solid var(--border);position:relative}.hh-legal-body h2::before{content:"";display:block;width:36px;height:3px;background:var(--orange);border-radius:2px;margin-bottom:14px}.hh-legal-body h3{font-family:var(--sans);font-weight:700;font-size:18px;line-height:1.35;color:var(--t1);margin:32px 0 10px}.hh-legal-body h4{font-family:var(--sans);font-weight:700;font-size:16px;line-height:1.35;color:var(--t1);margin:24px 0 8px}.hh-legal-body p{margin:0 0 16px;color:var(--t2)}.hh-legal-body strong{color:var(--t1);font-weight:600}.hh-legal-body em{font-style:italic;color:var(--t2)}.hh-legal-body u{text-decoration:underline}.hh-legal-body a{color:var(--navy);text-decoration:none;border-bottom:1.5px solid var(--orange);padding-bottom:1px;transition:color .15s ease}.hh-legal-body a:hover{color:var(--orange)}.hh-legal-body ul,.hh-legal-body ol{margin:14px 0 18px;padding-left:0;display:flex;flex-direction:column;gap:6px;list-style:none}.hh-legal-body ul li{padding-left:22px;position:relative;color:var(--t2);line-height:1.7}.hh-legal-body ul li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.hh-legal-body ol{counter-reset:hh-legal-c}.hh-legal-body ol li{counter-increment:hh-legal-c;padding-left:28px;position:relative;color:var(--t2);line-height:1.7}.hh-legal-body ol li::before{content:counter(hh-legal-c)".";position:absolute;left:0;top:0;font-weight:700;color:var(--orange)}.hh-legal-body .wp-block-table,.hh-legal-body table{width:100%;margin:20px 0;border-collapse:collapse;border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:14px}.hh-legal-body table{display:table}.hh-legal-body table tbody tr:first-child{background:var(--navy);color:#fff}.hh-legal-body table tbody tr:first-child td{color:#fff;font-weight:700;padding:12px 14px;border:none}.hh-legal-body table tbody tr{border-bottom:1px solid #f3f4f6}.hh-legal-body table tbody tr:last-child{border-bottom:none}.hh-legal-body table tbody tr:nth-child(n+2):hover{background:var(--off)}.hh-legal-body table tbody td{padding:12px 14px;color:var(--t3);vertical-align:top;border:none}.hh-legal-body .wp-block-embed,.hh-legal-body figure.wp-block-embed{margin:16px 0;padding:14px 16px;background:var(--off);border:1px solid var(--border);border-radius:8px;word-break:break-all}.hh-legal-body .wp-block-embed__wrapper{font-family:var(--sans);font-size:14px;color:var(--navy)}.hh-legal-body p strong:only-child{display:block;font-size:16px;color:var(--t1)}.hh-legal-body .container{max-width:100%;padding:0;margin:0}.hh-legal-body .row{display:block}.hh-legal-body .col-md-12{width:100%;padding:0}.hh-legal-wrap .hh-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.hh-legal-wrap .hh-reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:640px){.hh-legal-breadcrumb,.hh-legal-hero,.hh-legal-body{padding-left:20px;padding-right:20px}.hh-legal-hero{padding-top:40px;padding-bottom:32px}.hh-legal-body{padding-bottom:64px}}