.hvs-legal{--navy:#0b1f3a;--navy2:#14305a;--gold:#c9a227;--ink:#1b2430;--muted:#475569;--line:#e2e8f0;--bg:#f8fafc;--card:#fff;--warn:#fff3bf}.hvs-legal *{box-sizing:border-box}.hvs-legal{background:var(--bg);color:var(--ink);margin:0;font:16px/1.65 Georgia,Times New Roman,Liberation Serif,serif}.hvs-legal a{color:var(--navy2);text-decoration:underline}.hvs-legal .stamp{background:var(--navy2);color:#fff;border-radius:6px;flex-wrap:wrap;gap:6px 22px;padding:8px 12px;font:13px system-ui,sans-serif;display:flex}.hvs-legal .stamp b{color:var(--gold)}.hvs-legal h1{color:var(--navy);margin:22px 0 6px;font-size:34px;line-height:1.2}.hvs-legal .sub{color:var(--muted);margin:0 0 18px;font-size:17px}.hvs-legal .box{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px 18px}.hvs-legal .box.sum{border-left:5px solid var(--gold)}.hvs-legal .box h2.t{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font:700 13px system-ui,sans-serif}.hvs-legal .toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px}.hvs-legal .toc li{break-inside:avoid;margin:3px 0}@media (max-width:700px){.hvs-legal .toc ol{columns:1}.hvs-legal h1{font-size:27px}}.hvs-legal main{counter-reset:sec}.hvs-legal main h2{counter-increment:sec;counter-reset:cl;color:var(--navy);border-top:2px solid var(--line);margin:34px 0 8px;padding-top:10px;font-size:22px}.hvs-legal main h2:before{content:counter(sec)". ";color:var(--gold)}.hvs-legal main h3{margin:18px 0 4px;font-size:17px}.hvs-legal p.c{counter-increment:cl;margin:9px 0;padding-left:44px;position:relative}.hvs-legal p.c:before{content:counter(sec)"." counter(cl);color:var(--muted);font:13px/1.9 system-ui,sans-serif;position:absolute;left:0}.hvs-legal main ul,.hvs-legal main ol{margin:6px 0 10px;padding-left:44px}.hvs-legal main li{margin:4px 0}.hvs-legal table{border-collapse:collapse;background:var(--card);width:100%;margin:12px 0;font:14px/1.5 system-ui,sans-serif}.hvs-legal th,.hvs-legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.hvs-legal th{background:var(--navy);color:#fff}.hvs-legal .tw{overflow-x:auto}.hvs-legal .confirm{background:var(--warn);border-radius:3px;padding:0 4px;font:600 .9em system-ui,sans-serif}.hvs-legal .caps{text-transform:uppercase;font-size:.93em}.hvs-legal form.f label{margin:12px 0 4px;font:600 14px system-ui,sans-serif;display:block}.hvs-legal form.f input,.hvs-legal form.f select,.hvs-legal form.f textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:6px;padding:10px;font:15px system-ui,sans-serif}.hvs-legal form.f .chk{align-items:flex-start;gap:8px;margin:10px 0;font:14px system-ui,sans-serif;display:flex}.hvs-legal form.f .chk input{width:auto;margin-top:4px}.hvs-legal button,.hvs-legal .btn{background:var(--navy);color:#fff;border:2px solid var(--gold);cursor:pointer;border-radius:6px;padding:10px 18px;font:600 15px system-ui,sans-serif}.hvs-legal button.alt{color:var(--navy);border-color:var(--navy);background:0 0}.hvs-legal .idx{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.hvs-legal .idx a{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.hvs-legal .idx a b{color:var(--navy);display:block}.hvs-legal .idx a span{color:var(--muted);font:13px system-ui,sans-serif}.hvs-legal .draft{color:var(--muted);font:12px system-ui,sans-serif}.hvs-legal{color:var(--ink);background:var(--bg);padding:8px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.hvs-legal .wrap{max-width:980px;margin:0 auto;padding:12px 16px 32px}.hvs-legal [id]{scroll-margin-top:90px}.hvs-legal .doc{border-top:6px solid var(--gold);margin-top:34px;padding-top:8px}.hvs-legal .totop{text-align:right;margin:6px 0;font:13px system-ui,sans-serif}.hvs-legal .totop a{color:var(--muted);text-decoration:none}.hvs-legal .ui{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hvs-legal .q{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:10px;margin:16px 0 8px;padding:13px 16px;font:16px system-ui,sans-serif;display:block}.hvs-legal .q:focus{outline:2px solid var(--gold)}.hvs-legal .tabs{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.hvs-legal .tab{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font:600 13.5px system-ui,sans-serif}.hvs-legal .tab:hover{border-color:var(--gold)}.hvs-legal .tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.hvs-legal h2.hh{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:0;margin:22px 0 8px;padding:0;font:700 12px system-ui,sans-serif}.hvs-legal h2.hh:before{content:none}.hvs-legal .tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.hvs-legal .tile{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);border-radius:10px;padding:12px 14px;font:600 15px/1.3 system-ui,sans-serif;text-decoration:none;display:block}.hvs-legal .tile span{color:var(--muted);margin-top:3px;font:400 12.5px/1.4 system-ui,sans-serif;display:block}.hvs-legal .tile:hover,.hvs-legal .card:hover{border-color:var(--gold);box-shadow:0 2px 10px #00000014}.hvs-legal .gh{color:var(--ink);margin:22px 0 8px;font:700 14px system-ui,sans-serif}.hvs-legal .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.hvs-legal .card{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--gold);color:var(--ink);border-radius:10px;padding:11px 14px;text-decoration:none;display:block}.hvs-legal .card b{color:var(--navy);font:700 15px/1.3 system-ui,sans-serif;display:block}.hvs-legal .card span{color:var(--muted);margin-top:3px;font:13px/1.4 system-ui,sans-serif;display:block}.hvs-legal .lnks{flex-wrap:wrap;gap:4px 22px;margin-top:14px;font-size:14px;display:flex}.hvs-legal .lnks a{min-height:44px;padding:12px 2px;display:inline-block}.hvs-legal .none{color:var(--muted);padding:10px 2px;font:14px system-ui,sans-serif;display:none}.hvs-legal .bar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font:14px system-ui,sans-serif;display:none}.hvs-legal .btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font:600 14px system-ui,sans-serif;text-decoration:none;display:inline-block}.hvs-legal .btn.alt{background:var(--card);color:var(--ink);border:1px solid var(--line)}.hvs-legal .fab{z-index:50;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #00000040}.hvs-legal.js .doc{display:none}.hvs-legal.js[data-view=doc] .doc,.hvs-legal.js[data-view=all] .doc,.hvs-legal.js .doc.on,.hvs-legal .doc{display:block}.hvs-legal.js[data-view=doc] #legal-hub,.hvs-legal.js[data-view=all] #legal-hub .hubonly{display:none}.hvs-legal.js[data-view=doc] .bar,.hvs-legal.js[data-view=all] .bar{display:flex}.hvs-legal.js[data-view=doc] .fab,.hvs-legal.js[data-view=all] .fab{display:inline-block}@media (max-width:640px){.hvs-legal .wrap{padding:10px 14px 90px}.hvs-legal h1{font-size:26px;line-height:1.2}.hvs-legal .stamp{flex-direction:column;gap:3px;padding:9px 12px;font-size:12.5px}.hvs-legal .q{min-height:48px;padding:12px 14px}.hvs-legal .tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:10px -14px 4px;padding:2px 14px 8px;scroll-padding:0 14px;overflow-x:auto}.hvs-legal .tabs::-webkit-scrollbar{display:none}.hvs-legal .tab{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px;padding:0 16px}.hvs-legal .tiles{grid-template-columns:1fr 1fr;gap:8px}.hvs-legal .tile{min-height:84px;padding:11px 12px;font-size:14.5px}.hvs-legal .cards{grid-template-columns:1fr}.hvs-legal .card{min-height:60px;padding:12px 14px}.hvs-legal .bar{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);margin:6px 0;padding:8px 0;position:sticky;top:0}.hvs-legal .btn{min-height:44px;line-height:26px}.hvs-legal .cur{color:var(--muted);flex:100%;font-size:13px}.hvs-legal .fab{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:999px;padding:11px 16px}.hvs-legal .totop{display:none}.hvs-legal .doc .toc ol{columns:1}.hvs-legal p.c{padding-left:34px;font-size:16px;line-height:1.62}.hvs-legal main h2{font-size:20px}.hvs-legal table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.hvs-legal input,.hvs-legal select,.hvs-legal textarea{max-width:100%;min-height:44px;font-size:16px}.hvs-legal a{overflow-wrap:anywhere}.hvs-legal li{margin:6px 0}}.hvs-legal details.ai{border-left:5px solid var(--gold);background:var(--card);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:8px;margin-top:14px;padding:10px 14px;font:14px/1.5 system-ui,sans-serif}.hvs-legal details.ai summary{cursor:pointer;min-height:24px;padding:0;font-weight:400;list-style:none;display:block}.hvs-legal details.ai summary::-webkit-details-marker{display:none}.hvs-legal details.ai summary:after{content:none}.hvs-legal details.ai summary u{color:var(--navy2);white-space:nowrap}.hvs-legal details.ai[open] summary{margin-bottom:8px}.hvs-legal .card{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--gold);color:var(--ink);word-break:break-word;overflow-wrap:break-word;border-radius:10px;height:auto;min-height:auto;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.hvs-legal .card:hover{border-color:var(--gold);box-shadow:0 4px 14px #00000014}.hvs-legal .card b{color:var(--navy);word-break:break-word;margin-bottom:6px;font:700 16px/1.35 system-ui,-apple-system,sans-serif;display:block}.hvs-legal .card span{color:var(--muted);word-break:break-word;overflow-wrap:break-word;white-space:normal;font:400 13.5px/1.55 system-ui,-apple-system,sans-serif;display:block}.hvs-legal .tile{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);word-break:break-word;overflow-wrap:break-word;border-radius:10px;height:auto;min-height:auto;padding:14px 16px;font:600 15px/1.35 system-ui,-apple-system,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.hvs-legal .tile span{color:var(--muted);word-break:break-word;margin-top:4px;font:400 13px/1.45 system-ui,-apple-system,sans-serif;display:block}@media (max-width:640px){.hvs-legal .cards{grid-template-columns:1fr;gap:12px}.hvs-legal .card{min-height:auto;padding:14px 16px}.hvs-legal .card b{font-size:16px;line-height:1.35}.hvs-legal .card span{font-size:13.5px;line-height:1.55}.hvs-legal .tiles{grid-template-columns:1fr 1fr;gap:10px}@media (max-width:440px){.hvs-legal .tiles{grid-template-columns:1fr}}}.hvs-legal .btn,.hvs-legal button.btn,.hvs-legal a.btn{white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.hvs-legal .btn svg{flex-shrink:0!important;width:16px!important;height:16px!important;display:inline-block!important}
.hvs-legal{--navy:#0b1f3a;--navy2:#14305a;--gold:#c9a227;--ink:#1b2430;--muted:#475569;--line:#e2e8f0;--bg:#f8fafc;--card:#fff;--warn:#fff3bf}.hvs-legal *{box-sizing:border-box}.hvs-legal{background:var(--bg);color:var(--ink);margin:0;font:16px/1.65 Georgia,Times New Roman,Liberation Serif,serif}.hvs-legal a{color:var(--navy2);text-decoration:underline}.hvs-legal .stamp{background:var(--navy2);color:#fff;border-radius:6px;flex-wrap:wrap;gap:6px 22px;padding:8px 12px;font:13px system-ui,sans-serif;display:flex}.hvs-legal .stamp b{color:var(--gold)}.hvs-legal h1{color:var(--navy);margin:22px 0 6px;font-size:34px;line-height:1.2}.hvs-legal .sub{color:var(--muted);margin:0 0 18px;font-size:17px}.hvs-legal .box{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px 18px}.hvs-legal .box.sum{border-left:5px solid var(--gold)}.hvs-legal .box h2.t{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font:700 13px system-ui,sans-serif}.hvs-legal .toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px}.hvs-legal .toc li{break-inside:avoid;margin:3px 0}@media (max-width:700px){.hvs-legal .toc ol{columns:1}.hvs-legal h1{font-size:27px}}.hvs-legal main{counter-reset:sec}.hvs-legal main h2{counter-increment:sec;counter-reset:cl;color:var(--navy);border-top:2px solid var(--line);margin:34px 0 8px;padding-top:10px;font-size:22px}.hvs-legal main h2:before{content:counter(sec)". ";color:var(--gold)}.hvs-legal main h3{margin:18px 0 4px;font-size:17px}.hvs-legal p.c{counter-increment:cl;margin:9px 0;padding-left:44px;position:relative}.hvs-legal p.c:before{content:counter(sec)"." counter(cl);color:var(--muted);font:13px/1.9 system-ui,sans-serif;position:absolute;left:0}.hvs-legal main ul,.hvs-legal main ol{margin:6px 0 10px;padding-left:44px}.hvs-legal main li{margin:4px 0}.hvs-legal table{border-collapse:collapse;background:var(--card);width:100%;margin:12px 0;font:14px/1.5 system-ui,sans-serif}.hvs-legal th,.hvs-legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.hvs-legal th{background:var(--navy);color:#fff}.hvs-legal .tw{overflow-x:auto}.hvs-legal .confirm{background:var(--warn);border-radius:3px;padding:0 4px;font:600 .9em system-ui,sans-serif}.hvs-legal .caps{text-transform:uppercase;font-size:.93em}.hvs-legal form.f label{margin:12px 0 4px;font:600 14px system-ui,sans-serif;display:block}.hvs-legal form.f input,.hvs-legal form.f select,.hvs-legal form.f textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:6px;padding:10px;font:15px system-ui,sans-serif}.hvs-legal form.f .chk{align-items:flex-start;gap:8px;margin:10px 0;font:14px system-ui,sans-serif;display:flex}.hvs-legal form.f .chk input{width:auto;margin-top:4px}.hvs-legal button,.hvs-legal .btn{background:var(--navy);color:#fff;border:2px solid var(--gold);cursor:pointer;border-radius:6px;padding:10px 18px;font:600 15px system-ui,sans-serif}.hvs-legal button.alt{color:var(--navy);border-color:var(--navy);background:0 0}.hvs-legal .idx{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.hvs-legal .idx a{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.hvs-legal .idx a b{color:var(--navy);display:block}.hvs-legal .idx a span{color:var(--muted);font:13px system-ui,sans-serif}.hvs-legal .draft{color:var(--muted);font:12px system-ui,sans-serif}.hvs-legal{color:var(--ink);background:var(--bg);padding:8px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.hvs-legal .wrap{max-width:980px;margin:0 auto;padding:12px 16px 32px}.hvs-legal [id]{scroll-margin-top:90px}.hvs-legal .doc{border-top:6px solid var(--gold);margin-top:34px;padding-top:8px}.hvs-legal .totop{text-align:right;margin:6px 0;font:13px system-ui,sans-serif}.hvs-legal .totop a{color:var(--muted);text-decoration:none}.hvs-legal .ui{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hvs-legal .q{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:10px;margin:16px 0 8px;padding:13px 16px;font:16px system-ui,sans-serif;display:block}.hvs-legal .q:focus{outline:2px solid var(--gold)}.hvs-legal .tabs{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.hvs-legal .tab{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font:600 13.5px system-ui,sans-serif}.hvs-legal .tab:hover{border-color:var(--gold)}.hvs-legal .tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.hvs-legal h2.hh{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:0;margin:22px 0 8px;padding:0;font:700 12px system-ui,sans-serif}.hvs-legal h2.hh:before{content:none}.hvs-legal .tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.hvs-legal .tile{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);border-radius:10px;padding:12px 14px;font:600 15px/1.3 system-ui,sans-serif;text-decoration:none;display:block}.hvs-legal .tile span{color:var(--muted);margin-top:3px;font:400 12.5px/1.4 system-ui,sans-serif;display:block}.hvs-legal .tile:hover,.hvs-legal .card:hover{border-color:var(--gold);box-shadow:0 2px 10px #00000014}.hvs-legal .gh{color:var(--ink);margin:22px 0 8px;font:700 14px system-ui,sans-serif}.hvs-legal .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.hvs-legal .card{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--gold);color:var(--ink);border-radius:10px;padding:11px 14px;text-decoration:none;display:block}.hvs-legal .card b{color:var(--navy);font:700 15px/1.3 system-ui,sans-serif;display:block}.hvs-legal .card span{color:var(--muted);margin-top:3px;font:13px/1.4 system-ui,sans-serif;display:block}.hvs-legal .lnks{flex-wrap:wrap;gap:4px 22px;margin-top:14px;font-size:14px;display:flex}.hvs-legal .lnks a{min-height:44px;padding:12px 2px;display:inline-block}.hvs-legal .none{color:var(--muted);padding:10px 2px;font:14px system-ui,sans-serif;display:none}.hvs-legal .bar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font:14px system-ui,sans-serif;display:none}.hvs-legal .btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font:600 14px system-ui,sans-serif;text-decoration:none;display:inline-block}.hvs-legal .btn.alt{background:var(--card);color:var(--ink);border:1px solid var(--line)}.hvs-legal .fab{z-index:50;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #00000040}.hvs-legal.js .doc{display:none}.hvs-legal.js[data-view=doc] .doc,.hvs-legal.js[data-view=all] .doc,.hvs-legal.js .doc.on,.hvs-legal .doc{display:block}.hvs-legal.js[data-view=doc] #legal-hub,.hvs-legal.js[data-view=all] #legal-hub .hubonly{display:none}.hvs-legal.js[data-view=doc] .bar,.hvs-legal.js[data-view=all] .bar{display:flex}.hvs-legal.js[data-view=doc] .fab,.hvs-legal.js[data-view=all] .fab{display:inline-block}@media (max-width:640px){.hvs-legal .wrap{padding:10px 14px 90px}.hvs-legal h1{font-size:26px;line-height:1.2}.hvs-legal .stamp{flex-direction:column;gap:3px;padding:9px 12px;font-size:12.5px}.hvs-legal .q{min-height:48px;padding:12px 14px}.hvs-legal .tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:10px -14px 4px;padding:2px 14px 8px;scroll-padding:0 14px;overflow-x:auto}.hvs-legal .tabs::-webkit-scrollbar{display:none}.hvs-legal .tab{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px;padding:0 16px}.hvs-legal .tiles{grid-template-columns:1fr 1fr;gap:8px}.hvs-legal .tile{min-height:84px;padding:11px 12px;font-size:14.5px}.hvs-legal .cards{grid-template-columns:1fr}.hvs-legal .card{min-height:60px;padding:12px 14px}.hvs-legal .bar{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);margin:6px 0;padding:8px 0;position:sticky;top:0}.hvs-legal .btn{min-height:44px;line-height:26px}.hvs-legal .cur{color:var(--muted);flex:100%;font-size:13px}.hvs-legal .fab{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:999px;padding:11px 16px}.hvs-legal .totop{display:none}.hvs-legal .doc .toc ol{columns:1}.hvs-legal p.c{padding-left:34px;font-size:16px;line-height:1.62}.hvs-legal main h2{font-size:20px}.hvs-legal table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.hvs-legal input,.hvs-legal select,.hvs-legal textarea{max-width:100%;min-height:44px;font-size:16px}.hvs-legal a{overflow-wrap:anywhere}.hvs-legal li{margin:6px 0}}.hvs-legal details.ai{border-left:5px solid var(--gold);background:var(--card);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:8px;margin-top:14px;padding:10px 14px;font:14px/1.5 system-ui,sans-serif}.hvs-legal details.ai summary{cursor:pointer;min-height:24px;padding:0;font-weight:400;list-style:none;display:block}.hvs-legal details.ai summary::-webkit-details-marker{display:none}.hvs-legal details.ai summary:after{content:none}.hvs-legal details.ai summary u{color:var(--navy2);white-space:nowrap}.hvs-legal details.ai[open] summary{margin-bottom:8px}.hvs-legal .card{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--gold);color:var(--ink);word-break:break-word;overflow-wrap:break-word;border-radius:10px;height:auto;min-height:auto;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.hvs-legal .card:hover{border-color:var(--gold);box-shadow:0 4px 14px #00000014}.hvs-legal .card b{color:var(--navy);word-break:break-word;margin-bottom:6px;font:700 16px/1.35 system-ui,-apple-system,sans-serif;display:block}.hvs-legal .card span{color:var(--muted);word-break:break-word;overflow-wrap:break-word;white-space:normal;font:400 13.5px/1.55 system-ui,-apple-system,sans-serif;display:block}.hvs-legal .tile{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);word-break:break-word;overflow-wrap:break-word;border-radius:10px;height:auto;min-height:auto;padding:14px 16px;font:600 15px/1.35 system-ui,-apple-system,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.hvs-legal .tile span{color:var(--muted);word-break:break-word;margin-top:4px;font:400 13px/1.45 system-ui,-apple-system,sans-serif;display:block}@media (max-width:640px){.hvs-legal .cards{grid-template-columns:1fr;gap:12px}.hvs-legal .card{min-height:auto;padding:14px 16px}.hvs-legal .card b{font-size:16px;line-height:1.35}.hvs-legal .card span{font-size:13.5px;line-height:1.55}.hvs-legal .tiles{grid-template-columns:1fr 1fr;gap:10px}@media (max-width:440px){.hvs-legal .tiles{grid-template-columns:1fr}}}.hvs-legal .btn,.hvs-legal button.btn,.hvs-legal a.btn{white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.hvs-legal .btn svg{flex-shrink:0!important;width:16px!important;height:16px!important;display:inline-block!important}
