.legal-page{background:#f8f7f4}.legal-shell{padding-top:48px;padding-bottom:90px}.legal-back{color:#675e52;margin-bottom:25px;font-size:12px;font-weight:600;display:inline-block}.legal-shell h1{letter-spacing:-.06em;max-width:850px;margin:14px 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.04}.legal-shell h1 em{color:#af7822;font-style:normal}.legal-lead{color:#75737a;max-width:600px;margin:0;font-size:16px;line-height:1.6}.legal-directory-page{padding:0 8px 82px}.legal-directory-hero{background:#f3f0ea;grid-template-columns:minmax(0,1fr) minmax(430px,1.13fr);max-width:1360px;min-height:410px;margin:0 auto;display:grid;overflow:hidden}.legal-directory-copy{z-index:1;background:linear-gradient(112deg,#fbfaf7 0%,#f5f2ec 100%);padding:47px clamp(34px,5.4vw,76px) 38px;position:relative}.legal-directory-copy .legal-back{margin-bottom:21px}.legal-directory-copy .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#5c5951;margin:0 0 13px;font-size:10px;font-weight:750}.legal-directory-copy h1{letter-spacing:-.07em;color:#1d1e21;margin:0;font-size:clamp(43px,5.1vw,68px);line-height:.98}.legal-directory-copy h1 em{color:#ad7724;font-style:normal}.legal-directory-copy .legal-lead{color:#777b86;max-width:330px;margin-top:19px;font-size:16px;line-height:1.45}.legal-hero-note{letter-spacing:.23em;text-transform:uppercase;color:#94918b;margin:24px 0 0;font-size:9px}.legal-hero-visual{min-height:410px;position:relative;overflow:hidden}.legal-hero-visual:after{content:"";background:linear-gradient(90deg,#f6f4ef42,#0000 35%);position:absolute;inset:0}.legal-hero-visual img{object-fit:cover;object-position:center}.legal-directory-content{padding-top:50px}.legal-directory-heading{border-bottom:1px solid #e2dfd9;justify-content:space-between;align-items:end;gap:35px;padding-bottom:26px;display:flex}.legal-directory-heading h2{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1}.legal-directory-heading>div>p{color:#83818a;margin:9px 0 0;font-size:13px;line-height:1.55}.legal-directory-detail{letter-spacing:.22em;text-transform:uppercase;color:#99958d;flex-direction:column;gap:3px;min-width:100px;margin:0 26px 0 0;padding-bottom:3px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.legal-company-card{color:#306440;background:#f2fbf4;border:1px solid #bdddc6;border-radius:14px;gap:13px;max-width:720px;margin-top:24px;padding:15px 17px;display:flex}.legal-company-icon{color:#16813c;background:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #1e5a3014}.legal-company-card b{font-size:12px;display:block}.legal-company-card p{align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12px;line-height:1.45;display:flex}.legal-company-card p svg{flex:none;margin-top:2px}.legal-group{margin-top:37px}.legal-group>h2{letter-spacing:.08em;text-transform:uppercase;color:#68645d;margin:0 0 13px;font-size:13px;font-weight:750}.legal-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.legal-document-link{isolation:isolate;background:#fff;border:1px solid #eceae6;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:218px;padding:26px 27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 28px #433a2b09}.legal-document-link:after{display:none}.legal-card-art{z-index:0;opacity:.58;pointer-events:none;inset:0;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.legal-card-art img{object-fit:cover;object-position:right center}.legal-document-link>svg,.legal-document-link h3,.legal-document-link p,.legal-document-link>span:last-child{z-index:1;position:relative}.legal-document-link>svg{box-sizing:content-box;color:#af7822;background:#faf5ec;border-radius:11px;padding:11px;display:grid}.legal-document-link h3{letter-spacing:-.035em;color:#232326;max-width:76%;margin:22px 0 8px;font-size:19px;line-height:1.14}.legal-document-link p{color:#77757c;max-width:67%;margin:0;font-size:13px;line-height:1.5}.legal-document-link span{color:#343334;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:700;display:flex}.legal-document-link:hover{border-color:#d7c49e;transform:translateY(-2px);box-shadow:0 13px 32px #433a2b17}.legal-document-link:hover .legal-card-art{opacity:.72}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid #a87522}.legal-document-page{background:#f8f7f4;padding:0 8px 90px}.legal-document-hero{background:#f4f0e9;width:min(1320px,100% - 48px);min-height:290px;margin:0 auto;position:relative;overflow:hidden}.legal-document-hero:after{content:"";background:linear-gradient(90deg,#fbfaf7fc 0%,#fbfaf7ed 44%,#fbfaf763 74%,#fbfaf71a 100%);position:absolute;inset:0}.legal-document-hero>img{object-fit:cover;object-position:right center;opacity:.94}.legal-document-hero-content{z-index:1;padding-top:25px;padding-bottom:28px;position:relative}.legal-document-hero-content .legal-back{margin-bottom:19px}.legal-document-hero-content .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ad7724;margin:0 0 12px;font-size:10px;font-weight:750}.legal-document-hero-content h1{letter-spacing:-.065em;color:#1d1e21;max-width:570px;margin:0;font-size:clamp(35px,4vw,54px);line-height:.98}.legal-document-hero-content .legal-lead{color:#757782;max-width:520px;margin-top:13px;font-size:15px;line-height:1.48}.legal-document-hero-note{letter-spacing:.16em;text-transform:uppercase;color:#a99d8b;border-top:1px solid #9b7e4f3b;flex-direction:column;gap:2px;max-width:150px;margin:20px 0 0 62%;padding-top:9px;font-size:8px;font-weight:700;line-height:1.45;display:flex}.legal-document-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;padding-top:15px;display:grid}.legal-document-toc{background:#fff;border:1px solid #ece9e3;border-radius:14px;flex-direction:column;align-self:start;min-height:390px;padding:20px 15px;display:flex;position:sticky;top:100px;box-shadow:0 12px 31px #433a2b0a}.legal-document-toc-title{color:#a87522;align-items:center;gap:10px;padding:0 8px 14px;display:flex}.legal-document-toc-title h2{color:#29282a;letter-spacing:-.02em;margin:0;font-size:14px}.legal-document-toc nav{flex-direction:column;gap:2px;display:flex}.legal-document-toc nav a{color:#66646a;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:4px;padding:8px;font-size:11px;font-weight:600;line-height:1.3;transition:background .16s,color .16s;display:grid}.legal-document-toc nav a:hover{color:#392d1b;background:#faf3e7}.legal-document-toc nav a span{color:#aa7928;font-size:10px;font-weight:700}.legal-document-aside-note{background:linear-gradient(145deg,#fffdfa,#f8f0e3);border:1px solid #eee5d7;border-radius:11px;flex-direction:column;gap:9px;margin-top:30px;padding:18px 12px 14px;display:flex;box-shadow:0 10px 25px #5b45210d}.legal-document-aside-note>div{color:#b4883b;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 5px 14px #6d542a14}.legal-document-aside-note h3{color:#4a443c;letter-spacing:-.02em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1.13}.legal-document-aside-note>span{background:#d8bd88;width:43px;height:1px;margin-top:2px;display:block}.legal-document-aside-note p{color:#827b72;margin:1px 0 0;font-size:10px;font-weight:500;line-height:1.45}.legal-document-paper{background:#fff;border:1px solid #ece9e3;border-radius:15px;padding:2px 27px 14px;box-shadow:0 12px 32px #433a2b0b}.legal-document-paper>section:not(.legal-reference){border-bottom:1px solid #eeeae4;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:25px 0;scroll-margin-top:105px;display:grid}.legal-section-number{color:#ac7929;background:#faf2e5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:750;display:grid}.legal-document-paper h2{color:#292728;letter-spacing:-.035em;margin:1px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600;line-height:1.08}.legal-document-paper p{color:#747278;margin:0 0 8px;font-size:12px;line-height:1.62}.legal-document-paper p:last-child{margin-bottom:0}.legal-document-paper .legal-reference{background:#faf7f1;border:0;border-radius:10px;gap:14px;margin:17px 0 0;padding:16px;display:flex}.legal-document-paper .legal-reference>span{color:#ab7828;background:#f3e8d5;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.legal-document-paper .legal-reference h2{letter-spacing:-.015em;margin:2px 0 7px;font-family:inherit;font-size:13px;font-weight:750}.legal-document-paper .legal-reference a{color:#856125;text-underline-offset:3px;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #d8bd86;text-decoration:underline #d8bd86;display:block}@media (max-width:900px){.legal-directory-hero{grid-template-columns:1fr;min-height:0}.legal-directory-copy{padding:36px 31px 31px}.legal-hero-visual{min-height:270px}.legal-directory-content{padding-top:35px}.legal-documents{grid-template-columns:1fr}.legal-document-page{padding-bottom:60px}.legal-document-hero{width:min(100% - 32px,760px);min-height:255px}.legal-document-hero-content{padding-top:24px}.legal-document-hero-note{margin-left:0}.legal-document-layout{grid-template-columns:1fr;max-width:720px}.legal-document-toc{min-height:0;position:static}.legal-document-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.legal-document-aside-note{display:none}.legal-document-paper{padding-inline:22px}}@media (max-width:560px){.legal-directory-page{padding:0 0 58px}.legal-directory-copy{padding:32px 24px 28px}.legal-directory-copy h1{font-size:46px}.legal-hero-visual{min-height:205px}.legal-directory-heading{flex-direction:column;align-items:start;gap:17px}.legal-directory-detail{margin:0}.legal-document-link{min-height:205px;padding:22px}.legal-document-link h3{margin-top:18px;font-size:18px}.legal-directory-content{padding-inline:20px}.legal-document-page{padding-inline:0}.legal-document-hero{width:calc(100% - 32px);min-height:0}.legal-document-hero:after{background:linear-gradient(90deg,#fbfaf7fa,#fbfaf7d4)}.legal-document-hero-content{padding:24px 24px 26px}.legal-document-hero-content h1{font-size:38px}.legal-document-hero-content .legal-lead{font-size:14px}.legal-document-hero-note{display:none}.legal-document-layout{padding:13px 20px 0}.legal-document-toc{padding:16px 12px}.legal-document-toc nav{grid-template-columns:1fr}.legal-document-paper{padding-inline:17px}.legal-document-paper>section:not(.legal-reference){grid-template-columns:30px minmax(0,1fr);gap:10px;padding-block:21px}.legal-section-number{width:29px;height:29px;font-size:9px}.legal-document-paper h2{font-size:19px}.legal-document-paper p{font-size:12px;line-height:1.58}}
