.elementor .legal-h3{font-family:var(--font-heading);font-weight:400;font-size:20px;color:var(--black);line-height:1.3;margin-block-start:28px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .legal-h2{font-family:var(--font-heading);font-weight:400;font-size:30px;color:var(--black);line-height:1.2;margin-block-start:52px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .legal-wrap{width:100%;max-width:820px;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .hero-shapes{&::before { content:''; position:absolute; top:auto; left:auto; right:0; bottom:0; width:30%; height:270px; background:#8a8a8a; clip-path:polygon(100% 0,100% 100%,0 100%); opacity:.55; z-index:1; pointer-events:none; } &::after { content:''; position:absolute; top:auto; left:0; right:0; bottom:-1px; height:170px; background:#fff; clip-path:polygon(0 35%,33% 100%,100% 8%,100% 100%,0 100%); z-index:1; pointer-events:none; }\n}.elementor .accent-line{width:48px;height:2px;min-width:0px;padding:0px;background-color:var(--green);flex:0 1 auto;}.elementor .text{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--text);line-height:1.75;& a { color:var(--green); text-decoration:none; font-weight:500; transition:color .2s ease; } & a:hover { color:var(--green-dark); text-decoration:none; }\n}.elementor .h1{font-family:var(--font-heading);font-weight:400;font-size:58px;color:var(--white);letter-spacing:-0.01em;line-height:1.06;}.elementor .eyebrow{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--green);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;}.elementor .section{width:100%;overflow:hidden;position:relative;scroll-margin-top:84px;padding-block-start:120px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--white);display:flex;flex-direction:column;align-items:center;overflow:clip;\n}.elementor .eyebrow-gold{color:var(--gold);}.elementor .section-dark{background-color:var(--ink);}.elementor .legal-hero{padding-block-start:96px;padding-block-end:150px;}.elementor .legal-p{margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap:anywhere; & a { color:var(--green); text-decoration:none; font-weight:500; } & a:hover { color:var(--green-dark); text-decoration:none; }\n}