.legal-page{--legal-green:#195641;color:#23313e;background:#fff}.legal-page .wrap{width:calc(100% - 48px);max-width:1100px;margin-inline:auto}.legal-page .legal-hero{padding-top:48px;padding-bottom:32px;background:linear-gradient(120deg,#f3f7f1,#fff);border-bottom:1px solid #dbe8de}.legal-page .legal-hero .eyebrow{color:#195641}.legal-page h1{color:#103d32;font-size:clamp(26px,3vw,40px);line-height:1.5;margin-bottom:0}.legal-page .legal-content{padding-top:32px;padding-bottom:64px;max-width:1000px}.legal-page .company-details{display:grid;grid-template-columns:230px minmax(0,1fr);margin:0;border:1px solid #dce7df;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #163e2b05}.legal-page .company-details dt,.legal-page .company-details dd{margin:0;padding:20px 24px;border-bottom:1px solid #e2eae5;font-size:16px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.legal-page .company-details dt{background:#edf4ef;color:#164f40;font-weight:700}.legal-page .company-details dd{background:#fff;color:#23313e}.legal-page .company-details dt:last-of-type,.legal-page .company-details dd:last-of-type{border-bottom:0}.legal-page a{color:#195641;text-underline-offset:3px}.legal-page a:focus-visible{outline:3px solid #e88a00;outline-offset:3px}@media(max-width:760px){.legal-page .wrap{width:calc(100% - 40px)}.legal-page .legal-hero{padding:30px 0 24px}.legal-page .legal-content{padding-top:24px;padding-bottom:40px}.legal-page .company-details{grid-template-columns:minmax(0,1fr)}.legal-page .company-details dt{padding:12px 18px;border-bottom:0}.legal-page .company-details dd{padding:16px 18px 22px}.legal-page h1{font-size:26px}.legal-page .company-details dt:last-of-type{border-bottom:0}}
