.LegalPage-module__jXgtnq__page{padding-top:calc(var(--site-header-h) + var(--page-inset) + clamp(2rem, 5vw, 4rem));background:#f7f8f3;padding-bottom:clamp(4rem,7vw,7rem)}.LegalPage-module__jXgtnq__header{padding-bottom:2.5rem}.LegalPage-module__jXgtnq__header h1{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:1.1rem 0;font-size:clamp(2rem,5.5vw,4.4rem);font-weight:500;line-height:1.12}.LegalPage-module__jXgtnq__intro{color:#455d51;max-width:47rem;font-size:1.08rem;line-height:1.65}.LegalPage-module__jXgtnq__date{color:#53665b;margin-top:1rem;font-size:.85rem}.LegalPage-module__jXgtnq__tabs{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.LegalPage-module__jXgtnq__tabs a{border:1px solid #d5ded2;border-radius:8px;padding:.65rem 1rem;font-size:.88rem}.LegalPage-module__jXgtnq__tabs a[aria-current=page]{color:#fff;background:#173d2e;border-color:#173d2e}.LegalPage-module__jXgtnq__layout{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.LegalPage-module__jXgtnq__sidebar{gap:1.8rem;display:grid}.LegalPage-module__jXgtnq__contents h2,.LegalPage-module__jXgtnq__contact h2{letter-spacing:0;margin-bottom:.9rem;font-size:.9rem;font-weight:650;line-height:1.4}.LegalPage-module__jXgtnq__contents ol{gap:.25rem;padding:0;list-style:none;display:grid}.LegalPage-module__jXgtnq__contents a{color:#455d51;padding-block:.35rem;font-size:.88rem;line-height:1.5;display:block}.LegalPage-module__jXgtnq__contents a:hover{color:#00493e;text-underline-offset:.2em;text-decoration:underline}.LegalPage-module__jXgtnq__contact{background:#eaf0e5;border:1px solid #dbe4d6;border-radius:12px;padding:1.3rem}.LegalPage-module__jXgtnq__contact address{overflow-wrap:anywhere;gap:.4rem;font-size:.86rem;font-style:normal;line-height:1.55;display:grid}.LegalPage-module__jXgtnq__contact address a{text-underline-offset:.2em;text-decoration:underline}.LegalPage-module__jXgtnq__document{background:#fff;border:1px solid #dce4d9;border-radius:16px;min-width:0;padding:clamp(1.25rem,3.5vw,3rem)}.LegalPage-module__jXgtnq__section{scroll-margin-top:7rem}.LegalPage-module__jXgtnq__section+.LegalPage-module__jXgtnq__section{border-top:1px solid #e5eae2;margin-top:2rem;padding-top:2rem}.LegalPage-module__jXgtnq__section h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35}.LegalPage-module__jXgtnq__section p,.LegalPage-module__jXgtnq__section li{color:#364a3f;overflow-wrap:anywhere;font-size:.96rem;line-height:1.8}.LegalPage-module__jXgtnq__section p+p,.LegalPage-module__jXgtnq__fields{margin-top:1rem}.LegalPage-module__jXgtnq__fields>div{border-bottom:1px solid #e5eae2;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:1rem;padding-block:.85rem;font-size:.92rem;line-height:1.6;display:grid}.LegalPage-module__jXgtnq__fields dt{color:#546459}.LegalPage-module__jXgtnq__fields dd{overflow-wrap:anywhere;margin:0;font-weight:550}.LegalPage-module__jXgtnq__links{gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:grid}.LegalPage-module__jXgtnq__links a{text-underline-offset:.2em;color:#00493e;text-decoration:underline}.LegalPage-module__jXgtnq__page a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #00493e}@media (max-width:850px){.LegalPage-module__jXgtnq__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.LegalPage-module__jXgtnq__sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.LegalPage-module__jXgtnq__contents ol{gap:.1rem}}@media (max-width:560px){.LegalPage-module__jXgtnq__sidebar{grid-template-columns:minmax(0,1fr)}.LegalPage-module__jXgtnq__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.LegalPage-module__jXgtnq__fields>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.LegalPage-module__jXgtnq__tabs a{padding-inline:.8rem;font-size:.83rem}}@media print{.LegalPage-module__jXgtnq__sidebar,.LegalPage-module__jXgtnq__tabs{display:none}.LegalPage-module__jXgtnq__layout{display:block}.LegalPage-module__jXgtnq__document{border:none;padding:0}.LegalPage-module__jXgtnq__page{background:#fff;padding:0}}
