.wb-legal .wb-detail-hero{padding-bottom:46px;max-width:1040px}
.wb-legal h1{font-size:clamp(38px,5.2vw,72px)}
.wb-legal .wb-detail-intro{max-width:760px;font-size:20px}
.wb-legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;font-size:12px;color:#65666b}
.wb-legal-print{border:0;background:none;padding:8px 0;color:#005138;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.wb-legal-review{margin-bottom:46px;max-width:1040px;font-size:14px;line-height:1.6;color:#525746}
.wb-legal-review strong{display:block;margin-bottom:6px;font-size:15px;font-weight:500;color:#313a2e}
.wb-legal-grid{display:grid;grid-template-columns:230px minmax(0,780px);gap:72px;align-items:start;padding-bottom:70px}
.wb-legal-toc{position:sticky;top:28px;border-top:1px solid #e9e9e7;padding-top:22px;font-size:13px;line-height:1.45}
.wb-legal-toc p{margin-bottom:16px!important;color:#313236;font-size:12px}
.wb-legal-toc ol{padding:0;margin:0;list-style:none;display:grid;gap:13px}
.wb-legal-toc a{color:#65666b;text-decoration:none;display:block}
.wb-legal-toc a:hover,.wb-legal-toc a[aria-current="location"]{color:#005138;text-decoration:underline}
.wb-legal-toc span{display:inline-block;min-width:24px;color:#7d827d;font-size:11px}
.wb-legal-section{border-top:1px solid #e9e9e7;padding:30px 0 36px;scroll-margin-top:26px}
.wb-legal-section h2{font-size:27px;line-height:1.25;margin-bottom:22px}
.wb-legal-section h2 span{display:block;font-size:11px;letter-spacing:0;color:#747c71;margin-bottom:12px}
.wb-legal-section h3{font-size:17px;line-height:1.4;font-weight:500;margin:24px 0 10px;letter-spacing:-.025em}
.wb-legal-section p,.wb-legal-section li,.wb-legal-section dd{font-size:16px;line-height:1.75;color:#626368;letter-spacing:-.02em;overflow-wrap:anywhere}
.wb-legal-section p+p{margin-top:16px}
.wb-legal-section ul,.wb-legal-section ol{margin:16px 0;padding-left:22px}
.wb-legal-section li+li{margin-top:10px}
.wb-legal-section strong{color:#414643;font-weight:600}
.wb-legal-identity{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 24px;margin:22px 0;padding:24px;background:#f6f8f4;border:1px solid #e3e8df;border-radius:5px}
.wb-legal-identity dt{font-size:13px;color:#535c50;align-self:baseline;padding-top:3px}
.wb-legal-identity dd{margin:0}
.wb-legal-pending{font-size:14px!important;color:#75765e!important}
.wb-legal-note{margin-top:20px;font-size:14px!important}
.wb-legal-table-wrap{overflow-x:auto;margin:20px 0;border:1px solid #e3e8df;border-radius:5px}
.wb-legal table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;line-height:1.6;letter-spacing:-.02em}
.wb-legal caption{text-align:left;padding:16px;background:#f6f8f4;font-size:13px;color:#414643}
.wb-legal th{font-size:12px;font-weight:500;color:#394d3e;background:#f6f8f4}
.wb-legal th,.wb-legal td{padding:15px 16px;vertical-align:top;border-bottom:1px solid #e3e8df;overflow-wrap:anywhere}
.wb-legal tr:last-child td{border-bottom:0}
.wb-legal td{color:#626368;min-width:145px}
.wb-legal code{font-size:12px;overflow-wrap:anywhere;white-space:normal}
.wb-legal button:focus-visible{outline:2px solid #005138;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.wb-legal-grid{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.wb-legal-grid{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.wb-legal-toc{position:static}.wb-legal-toc ol{grid-template-columns:1fr 1fr;gap:12px 20px}.wb-legal-review{margin-bottom:32px}.wb-legal .wb-detail-intro{font-size:18px}.wb-legal-section{padding:25px 0 30px}.wb-legal-section h2{font-size:25px}.wb-legal-identity{grid-template-columns:1fr;gap:6px;padding:20px}.wb-legal-identity dd{margin-bottom:10px}}
@media(max-width:380px){.wb-legal-toc ol{grid-template-columns:1fr}}
@keyframes wb-legal-enter{from{opacity:0;transform:translateY(18px)}}
@keyframes wb-legal-reveal{from{opacity:0}}
@media screen and (prefers-reduced-motion:no-preference){
  .wb-legal .nav{animation:wb-legal-reveal .5s ease backwards}
  .wb-legal .wb-detail-label,.wb-legal h1,.wb-legal .wb-detail-intro,.wb-legal-meta,.wb-legal-review{animation:wb-legal-enter 1s cubic-bezier(0,.8,.5,1) backwards}
  .wb-legal .wb-detail-label,.wb-legal h1{animation-delay:.1s}
  .wb-legal .wb-detail-intro{animation-delay:.2s}
  .wb-legal-meta,.wb-legal-review{animation-delay:.3s}
  .wb-legal-grid{animation:wb-legal-reveal 1s cubic-bezier(0,.8,.5,1) .4s backwards}
  .wb-legal .wb-footer{animation:wb-legal-reveal 1s cubic-bezier(0,.8,.5,1) .6s backwards}
}
@media print{.wb-detail-nav,.wb-detail-breadcrumb,.wb-legal-toc,.wb-footer,.wb-cookies,.wb-legal-print,.wb-skip{display:none!important}.wb-detail main{width:100%;max-width:none}.wb-legal-grid{display:block;padding:0}.wb-legal .wb-detail-hero{padding:0 0 25px}.wb-legal h1{font-size:30pt}.wb-legal .wb-detail-intro{font-size:11pt}.wb-legal-review{margin-bottom:24px}.wb-legal-section{padding:20px 0;break-inside:auto}.wb-legal-section h2,.wb-legal-section h3{break-after:avoid}.wb-legal-section p,.wb-legal-section li,.wb-legal-section dd{font-size:10pt;line-height:1.55;color:#222}.wb-legal table{font-size:9pt}.wb-legal-table-wrap{overflow:visible}.wb-legal td{min-width:0}.wb-legal-identity{break-inside:avoid}@page{margin:18mm}}
