.legal-global .legal-edition-note{margin:24px 0 36px;max-width:80ch;font-size:.94rem;line-height:1.65;color:#47586c}
.legal-global .commerce-layout{gap:clamp(24px,4vw,56px);grid-template-columns:minmax(210px,.85fr) minmax(0,2.4fr)}
.legal-global .commerce-contents{min-width:0}
.legal-global .commerce-sections{min-width:0}
.legal-global h1,.legal-global h2,.legal-global .commerce-contents a{word-break:normal;overflow-wrap:normal;hyphens:manual}
.legal-global .commerce-sections p{line-height:1.8;margin-bottom:20px}
.legal-global .commerce-sections a{color:#155aaa;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-global .commerce-links{padding-block:4px 16px;gap:20px 28px}
.pmc-language{gap:12px}
@media(max-width:900px){.legal-global .commerce-layout{grid-template-columns:minmax(0,1fr)}.legal-global .commerce-contents{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-global .commerce-contents a{padding:14px 16px;min-width:0}.legal-global .legal-edition-note{margin-bottom:28px}}
@media(max-width:520px){.legal-global .commerce-contents{grid-template-columns:minmax(0,1fr)}.legal-global h1{font-size:2rem;line-height:1.18}.legal-global h2{font-size:1.45rem;line-height:1.35}.legal-global .commerce-description{font-size:1.05rem}.legal-global .commerce-sections section{margin-bottom:26px;padding-bottom:22px}}
