/* Legal pages prioritise reading, navigation and printing over decoration. */
.lg-header{padding-top:48px;padding-bottom:32px;max-width:1160px}.lg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#376044;margin:0 0 20px}.lg-header h1{font-size:clamp(36px,4.6vw,62px);line-height:1.08;letter-spacing:-.045em;color:#123f2b;max-width:900px;margin:0 0 23px}.lg-intro{font-size:18px;line-height:1.8;color:#465d4c;max-width:72ch}.lg-date{font-size:12px;color:#506856;margin:25px 0}.lg-policy-links{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #d3dece;padding-bottom:27px;margin-top:25px}.lg-policy-links a{padding:12px 16px;border:1px solid #cfdcca;border-radius:7px;min-height:44px;font-size:13px;color:#164d30;text-decoration:none;background:#fff}.lg-policy-links a[aria-current=page]{background:#e6f2db;border-color:#9eb995;font-weight:650}.lg-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:58px;align-items:start;max-width:1160px;padding-bottom:90px}.lg-toc{position:sticky;top:112px;font-size:12px;color:#34563d}.lg-toc summary{font-size:14px;font-weight:650;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-toc summary:after{content:'−';font-size:18px}.lg-toc details:not([open]) summary:after{content:'+'}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc ol{margin:10px 0 18px;padding:0;list-style:none;max-height:calc(100vh - 245px);overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.lg-toc li{margin:0;border-bottom:1px solid #e3e9dd}.lg-toc a{display:block;padding:10px 6px;line-height:1.55;color:#34563d;text-decoration:none}.lg-toc a:hover{color:#07512a;background:#eef5e7}.lg-contact{font-weight:650;text-decoration:underline!important;text-underline-offset:4px}.lg-content{min-width:0;max-width:780px;color:#344c3b}.lg-content section{padding-top:37px;padding-bottom:16px;scroll-margin-top:106px;border-bottom:1px solid #dfe6d8}.lg-content h2{font-size:27px;line-height:1.25;letter-spacing:-.025em;color:#163f2a;margin:0 0 20px}.lg-content h3{font-size:19px;line-height:1.4;letter-spacing:-.01em;color:#21472f;margin:28px 0 15px}.lg-content p,.lg-content li{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.lg-content p{margin:0 0 18px}.lg-content ul{padding-left:22px;margin:0 0 22px}.lg-content li{padding-left:3px;margin:0 0 13px}.lg-content strong{font-weight:650;color:#24472f}.lg-content a{color:#07512a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.lg-summary{padding:28px 30px;background:#edf5e5;border:1px solid #d1dfc6;border-radius:13px;margin:12px 0 6px}.lg-summary h2{font-size:23px}.lg-summary li{font-size:14px}.lg-summary>p{font-size:12px;margin-bottom:0;color:#52634f}.lg-table{overflow:auto;border:1px solid #cbdac2;border-radius:9px;margin:23px 0;max-width:100%;scrollbar-width:thin}.lg-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.85;background:#fff}.lg-table caption{text-align:left;padding:16px;background:#eaf2e2;font-weight:650;color:#214d31}.lg-table th,.lg-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dce5d5}.lg-table thead{background:#f3f7ee}.lg-table th{font-weight:650;color:#274c32}.lg-table th:first-child{width:24%}.lg-table tbody tr:last-child>*{border-bottom:0}.lg-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 19px;border:1px solid #0d6734;background:#0d6734;color:#fff!important;border-radius:8px;text-decoration:none!important;font-weight:600;font-size:14px;line-height:1.5}.lg-content .lg-end{padding-top:32px;font-size:13px}.lg-page a:focus-visible,.lg-page summary:focus-visible,.lg-table:focus-visible{outline:3px solid #3159ac;outline-offset:4px}
@media(max-width:900px){.lg-layout{grid-template-columns:195px minmax(0,1fr);gap:32px}.lg-content h2{font-size:24px}.lg-header{padding-top:33px}.lg-intro{font-size:17px}}
@media(max-width:700px){.lg-layout{grid-template-columns:1fr;gap:22px;padding-bottom:50px}.lg-toc{position:static;border:1px solid #d3deca;border-radius:10px;padding:12px 18px;background:#f4f8ee}.lg-toc ol{max-height:230px}.lg-contact{font-size:12px}.lg-header{padding-top:28px;padding-bottom:18px}.lg-header h1{font-size:36px}.lg-intro{font-size:16px}.lg-policy-links{gap:8px;padding-bottom:22px}.lg-policy-links a{padding:11px 12px;font-size:12px}.lg-content p,.lg-content li{font-size:14px;line-height:1.85}.lg-content section{padding-top:29px;scroll-margin-top:96px}.lg-summary{padding:24px 22px;margin-top:0}.lg-summary li{font-size:13px}.lg-table table{font-size:12px}.lg-table th,.lg-table td{padding:12px}.lg-table th:first-child{width:30%}.lg-content h2{font-size:24px}.lg-content h3{font-size:18px}.lg-button{font-size:13px}}
@media print{.site-header,.announcement,.site-footer,.motion-control,.breadcrumbs,.lg-policy-links,.lg-toc{display:none!important}.lg-layout{display:block;max-width:none;padding:0}.lg-header,.lg-content{max-width:none}.lg-header{padding:0 0 15px}.lg-header h1{font-size:28pt}.lg-content p,.lg-content li{font-size:10pt;line-height:1.5}.lg-content h2{font-size:15pt;break-after:avoid}.lg-content h3{font-size:12pt;break-after:avoid}.lg-table{overflow:visible;break-inside:avoid}.lg-summary{break-inside:avoid;background:#fff;border:1px solid #aaa}.lg-content section{padding-top:18px}.lg-page{background:white!important}}
