.legal-hero{background:#0b2433;color:#fff;padding:58px 0 38px}.legal-hero p{color:#b5d0da;margin:13px 0 0}.legal-section{background:#f3f7f7;padding:44px 0 90px}.legal-layout{display:grid;grid-template-columns:215px minmax(0,850px);gap:36px;align-items:start}.legal-layout nav{position:sticky;top:105px;background:#e5f0f2;border:1px solid #cce0e4;border-radius:15px;padding:19px}.legal-layout nav strong,.legal-layout nav a{display:block}.legal-layout nav strong{color:#123447;margin-bottom:11px}.legal-layout nav a{color:#0b6e86;text-decoration:none;padding:7px 0;font-size:.91rem}.legal-layout nav a:hover{text-decoration:underline}.legal-document{min-width:0;background:#fff;border:1px solid #d9e7e9;border-radius:20px;box-shadow:0 16px 40px #0b27330d;padding:48px 55px;color:#203d4c;line-height:1.7}.legal-document h1,.legal-document h2,.legal-document h3,.legal-document h4{color:#0b2d40;line-height:1.22}.legal-document h1{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 30px}.legal-document h2{font-size:1.65rem;margin:42px 0 15px}.legal-document h3{font-size:1.24rem;margin:30px 0 12px}.legal-document h4{font-size:1.04rem;margin:23px 0 10px}.legal-document p,.legal-document li{font-size:.96rem}.legal-document li{margin:6px 0}.legal-document ul,.legal-document ol{padding-left:25px}.legal-document a{color:#08748c;text-underline-offset:3px}.legal-document hr{border:0;border-top:1px solid #d8e5e7;margin:30px 0}.legal-table-wrap{overflow-x:auto;margin:18px 0}.legal-document table{width:100%;border-collapse:collapse;font-size:.86rem}.legal-document th,.legal-document td{text-align:left;vertical-align:top;padding:12px;border:1px solid #d6e4e7}.legal-document th{background:#eaf4f5;color:#123447}@media(max-width:840px){.legal-layout{grid-template-columns:1fr}.legal-layout nav{position:static}.legal-document{padding:30px 25px}}@media(max-width:520px){.legal-hero{padding:40px 0 25px}.legal-section{padding:20px 0 60px}.legal-document{padding:24px 18px}.legal-document table{min-width:650px}}@media print{.site-header,.site-footer,.legal-hero,.legal-layout nav{display:none}.legal-section{padding:0;background:#fff}.legal-layout{display:block}.legal-document{border:0;box-shadow:none;padding:0}}
