#osi-parts{font-family:inherit;color:#232323;background:#fafbf7;padding:64px max(24px,calc((100% - 1120px)/2));box-sizing:border-box}#osi-parts *{box-sizing:border-box}#osi-parts .parts-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}#osi-parts h2{font-family:"Almarena Display","Almarena",Arial,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.12;margin:0 0 14px;letter-spacing:-.035em}#osi-parts p{margin:0;line-height:1.6;font-size:16px}#osi-parts .parts-jump{border:1px solid #232323;border-radius:30px;padding:12px 24px;text-decoration:none;color:inherit;white-space:nowrap;font-size:15px}#osi-parts .parts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;align-items:start}#osi-parts details{border-top:1px solid #bfc6bd;padding:0;margin:0}#osi-parts summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:22px 0;list-style:none;font-size:21px;font-weight:500}#osi-parts summary::-webkit-details-marker{display:none}#osi-parts summary:after{content:'+';font-size:25px;font-weight:400}#osi-parts details[open] summary:after{content:'−'}#osi-parts ul{list-style:none;padding:0 0 24px;margin:0}#osi-parts li{border-top:1px solid #e2e5df;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:16px}#osi-parts .parts-link{color:#232323;text-decoration:none;display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;line-height:1.4}#osi-parts .parts-link:hover{text-decoration:underline}#osi-parts .parts-status{font-size:12px;color:#686d65;white-space:nowrap}#osi-parts .parts-link:focus-visible,#osi-parts summary:focus-visible,#osi-parts .parts-jump:focus-visible{outline:2px solid #254c40;outline-offset:5px}@media(max-width:650px){#osi-parts{padding:36px 24px}#osi-parts .parts-heading{display:block}#osi-parts .parts-jump{display:inline-block;margin-top:20px}#osi-parts .parts-grid{grid-template-columns:1fr}#osi-parts summary{font-size:19px}}

#osi-parts .parts-document{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #dce1d8;border-radius:12px;padding:20px 24px;margin-bottom:36px}#osi-parts .parts-document strong{font-size:19px;font-weight:500}@media(max-width:650px){#osi-parts .parts-document{align-items:start;flex-direction:column;gap:14px;padding:20px}#osi-parts .parts-document .parts-jump{margin:0}}
