/* Shared corporate and product legal document layout. */
.legal-index .legal-center-layout+.legal-center-layout{margin-top:64px;padding-top:44px;border-top:1px solid var(--line)}
.legal-document-list-compact article{padding-block:16px}.legal-document-list-compact h3{font-size:18px;line-height:1.5}
.legal-product-link{display:inline-flex;align-items:center;gap:14px;margin-top:22px;font-size:18px;font-weight:600}.legal-product-link svg{width:19px}
.legal-status-preoperative{color:#665013}.legal-status-preoperative:before{background:#917226}
.legal-preoperative-note{max-width:900px;font-size:13px;line-height:1.85;margin-top:26px;color:var(--muted)}
.legal-request{padding-top:40px;padding-bottom:30px;border-bottom:1px solid var(--line)}.legal-request h2{font-size:26px;max-width:800px}.legal-request p{max-width:850px;font-size:15px;line-height:1.9;margin-top:18px}.legal-request .text-link{margin-top:14px}
.legal-document h3{font-size:21px;line-height:1.4;margin:30px 0 16px;scroll-margin-top:115px}
.legal-heading .breadcrumb+.breadcrumb{margin-left:24px}
@media(max-width:800px){.legal-center-layout>div{min-width:0}.legal-metadata dd{overflow-wrap:anywhere}.legal-index .legal-center-layout+.legal-center-layout{margin-top:38px;padding-top:32px}.legal-document-list-compact h3{font-size:17px}.legal-heading .breadcrumb+.breadcrumb{margin-left:16px}.legal-document h3{font-size:20px;scroll-margin-top:96px}}
.legal-heading h1{font-size:clamp(2.3rem,4.2vw,3.65rem);max-width:990px;line-height:1.12}.legal-heading .breadcrumb{display:inline-flex;gap:14px;align-items:center;letter-spacing:.1em;font-size:10px;margin-bottom:26px}.legal-heading .breadcrumb svg{width:17px;height:17px;transform:rotate(180deg)}.legal-dateline{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center;font-size:12px;color:var(--muted);margin-top:26px}.legal-status{display:inline-flex;align-items:center;gap:8px;color:#195c54;font-size:11px;letter-spacing:.04em}.legal-status:before{content:"";width:6px;height:6px;background:#147c6d;border-radius:50%}.legal-metadata{display:flex;flex-wrap:wrap;gap:22px 48px;margin:33px 0 0;padding-top:25px;border-top:1px solid #ccdae3}.legal-metadata dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.legal-metadata dd{margin:7px 0 0;font-size:13px;font-weight:500;color:var(--ink)}.legal-center-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.legal-center-layout h2{font-size:32px;max-width:300px}.legal-scope{font-size:13px;margin-top:22px}.legal-document-list article{display:flex;gap:26px;border-top:1px solid var(--line);padding-block:31px}.legal-list-number{color:var(--blue);font-size:11px;line-height:1.6;flex-shrink:0}.legal-document-list h3{font-size:27px;line-height:1.25}.legal-document-list h3 a:hover{color:var(--blue)}.legal-document-list p{font-size:15px;margin-top:16px;max-width:730px}.legal-list-meta{display:flex;flex-wrap:wrap;gap:7px 20px;font-size:10px;color:var(--muted);margin-top:21px;letter-spacing:.025em}.legal-document-list .text-link{margin-top:10px}.legal-reading-layout{display:grid;grid-template-columns:270px minmax(0,850px);justify-content:space-between;gap:75px;padding-block:58px 75px}.legal-sidebar{align-self:start;position:sticky;top:111px}.legal-toc{border-top:2px solid var(--blue);border-bottom:1px solid var(--line)}.legal-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:20px;font-size:12px;font-weight:600;color:var(--ink)}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary>span{color:var(--blue);font-size:21px;font-weight:300}.legal-toc[open] summary>span{transform:rotate(45deg)}.legal-toc nav{max-height:calc(100dvh - 240px);overflow-y:auto;padding:0 15px 20px 0;scrollbar-width:thin;scrollbar-color:#a9bdcb transparent}.legal-toc li+li{margin-top:4px}.legal-toc li a{display:block;padding:7px 2px;font-size:11px;line-height:1.65;color:var(--muted)}.legal-toc li a:hover,.legal-toc li a:focus{color:var(--blue)}.legal-back{font-size:11px;margin-top:15px}.legal-document{min-width:0;color:var(--ink)}.legal-document p,.legal-document li{font-size:16px;line-height:1.95;color:#354d61;overflow-wrap:anywhere}.legal-document p+p{margin-top:18px}.legal-document h2{font-size:27px;line-height:1.28;margin:43px 0 19px;padding-top:25px;border-top:1px solid var(--line);scroll-margin-top:106px;letter-spacing:-.025em}.legal-document>h2:first-child{margin-top:0}.legal-document a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-document a:hover{text-decoration-thickness:2px}.legal-document .legal-editorial-note{font-size:14px;line-height:1.9;color:var(--muted)}.legal-language-note{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:14px!important;color:var(--muted)!important}.legal-bullets{padding-left:23px;list-style:disc;margin-block:18px 25px}.legal-bullets li{padding-left:6px}.legal-bullets li+li{margin-top:11px}.legal-table-scroll{overflow-x:auto;max-width:100%;margin:22px 0 25px;overscroll-behavior-inline:contain}.legal-table-scroll:focus-visible{outline-offset:3px}.legal-table-scroll table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8;text-align:left}.legal-table-scroll th,.legal-table-scroll td{padding:15px 16px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.legal-table-scroll th{font-weight:600;color:var(--ink);background:var(--pale)}.legal-table-scroll td{color:#354d61}.legal-identity-table th{width:30%}.legal-identity-table td{width:70%}.legal-data-table{min-width:640px}.legal-data-table th{border-top:1px solid var(--line)}.legal-table-hint{font-size:11px!important;color:var(--muted)!important;margin-top:22px}.legal-table-hint+.legal-table-scroll{margin-top:10px}.legal-related{border-top:1px solid var(--line);padding-top:38px}.legal-related h2{font-size:25px}.legal-related nav{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:27px}.legal-related nav a{display:grid;grid-template-columns:1fr 24px;gap:9px 24px;font-size:17px;line-height:1.5;padding-block:20px;border-top:1px solid var(--line)}.legal-related nav a span{grid-column:1/-1;font-size:10px;color:var(--muted);letter-spacing:.03em}.legal-related nav svg{color:var(--blue)}.legal-related nav a:hover{color:var(--blue)}.legal-contact{margin-top:20px;padding-block:35px 50px}.legal-contact h2{font-size:24px;margin-bottom:15px}.legal-contact p{font-size:14px}.legal-contact .text-link{margin-top:7px}.contact-legal{margin-top:15px;padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:1120px){.legal-reading-layout{grid-template-columns:225px minmax(0,1fr);gap:45px}.legal-center-layout{gap:50px}.legal-metadata{gap:20px 35px}.legal-document p,.legal-document li{font-size:15px}.legal-document h2{font-size:25px}}
@media(max-width:800px){.legal-reading-layout{grid-template-columns:1fr;gap:28px;padding-block:36px 48px}.legal-sidebar{position:static}.legal-toc nav{max-height:400px;padding-right:16px}.legal-toc li a{font-size:12px;padding-block:8px}.legal-back{display:none}.legal-center-layout{grid-template-columns:1fr;gap:31px}.legal-center-layout h2{max-width:none}.legal-document-list h3{font-size:26px}.legal-document p,.legal-document li{font-size:16px}.legal-related nav{gap:30px}}
@media(max-width:600px){.legal-heading{padding-block:34px}.legal-heading h1{font-size:34px;line-height:1.15}.legal-heading .breadcrumb{font-size:9px;margin-bottom:22px}.legal-heading .lead{font-size:15px}.legal-dateline{font-size:11px;gap:12px 18px;margin-top:21px}.legal-metadata{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:25px;padding-top:23px}.legal-metadata>div:first-child,.legal-metadata>div:last-child{grid-column:1/-1}.legal-metadata dt{font-size:9px}.legal-metadata dd{font-size:12px}.legal-document-list article{gap:18px;padding-block:25px}.legal-document-list h3{font-size:24px}.legal-document-list p{font-size:14px}.legal-list-meta{gap:8px 15px;font-size:10px}.legal-document-list .text-link{font-size:12px}.legal-reading-layout{padding-top:27px;gap:27px}.legal-toc summary{font-size:12px;padding-block:18px;min-height:56px}.legal-toc nav{max-height:360px}.legal-document h2{font-size:24px;margin-top:34px;padding-top:24px;scroll-margin-top:96px}.legal-document p,.legal-document li{font-size:15px;line-height:1.95}.legal-document .legal-editorial-note,.legal-language-note{font-size:13px!important}.legal-bullets{padding-left:19px}.legal-bullets li{padding-left:3px}.legal-table-scroll th,.legal-table-scroll td{padding:12px}.legal-table-scroll table{font-size:12px}.legal-identity-table th{width:37%}.legal-identity-table td{width:63%}.legal-related nav{grid-template-columns:1fr;gap:14px}.legal-related nav a{font-size:17px}.legal-related h2{font-size:24px}.legal-contact{padding-bottom:36px}.legal-contact h2{font-size:24px}.legal-contact .text-link{font-size:13px}}
@media print{.legal-sidebar,.legal-related{display:none}.legal-reading-layout{display:block;padding-block:20px}.legal-document{max-width:none}.legal-table-scroll{overflow:visible}.legal-data-table{min-width:0}.legal-heading{background:white}.legal-document h2{break-after:avoid}}
