/* Shared page framework, V141. */
.content-page .inner-page-context{padding:20px 0 24px;}.content-heading{padding:20px 0 0;}.content-heading h1{font-size:36px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere;}.content-heading p{font-size:16px;line-height:1.7;color:#647b98;margin:0;}.content-body{padding:24px 0 48px;}.content-subnav{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 24px;font-size:15px;}.content-subnav a{padding:10px 18px;border:1px solid #dce6f2;border-radius:5px;color:#345678;background:#fff;}.content-subnav a[aria-current=page]{background:#142162;border-color:#142162;color:white;}.content-body h2{font-size:25px;margin:0 0 15px;line-height:1.4;}.content-body p{font-size:16px;color:#647b98;line-height:1.8;}.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:32px;}.company-family{padding:24px;background:#f1f7fc;border-radius:10px;}.company-family img{width:100%;height:260px;object-fit:contain;}.content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.content-card{border:1px solid #dce6f2;border-radius:8px;background:linear-gradient(140deg,#fff,#f4f8fd);padding:24px;min-width:0;}.content-card h3{font-size:19px;margin:0 0 12px;}.content-card p{margin:10px 0 16px;}.content-link{color:#1760f5;font-weight:600;font-size:15px;}.download-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.download-overview a:hover,.news-row:hover,.download-row[href]:hover{border-color:#1760f5;}.download-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:14px;border:1px solid #dce6f2;border-radius:8px;}.download-row h2{font-size:20px;margin:0;}.download-row p{margin:8px 0 0;}.download-row .button{flex-shrink:0;font-size:14px;}.content-note{margin:0 0 22px!important;font-size:14px!important;}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;}.dimension-value{display:block;font-size:clamp(22px,2.2vw,30px);line-height:1.5;color:#142162;margin:20px 0 10px;}.dimension-value small{font-size:16px;font-weight:400;}.news-row{display:grid;grid-template-columns:110px 1fr 25px;gap:24px;padding:24px 0;border-bottom:1px solid #dce6f2;align-items:start;}.news-row time,.news-article>time{font-size:14px;color:#647b98;line-height:1.6;}.news-row h2{font-size:22px;}.news-row p{margin:8px 0 0;font-size:15px;}.news-row>span{color:#1760f5;font-size:22px;}.news-article{max-width:980px;margin:auto;}.article-content{margin-top:24px;overflow-wrap:anywhere;}.article-content p,.article-content li{font-size:16px;line-height:1.9;color:#345678;}.article-content h2,.article-content h3{margin:24px 0 12px;}.article-content ul,.article-content ol{padding-left:24px;}.article-content img{height:auto;max-width:100%;margin:20px auto;}.article-actions{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #dce6f2;padding-top:20px;margin-top:28px;color:#1760f5;font-size:15px;}.company-map{margin:28px 0 45px;}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;}.map-heading h2{font-size:25px;margin:0;}.company-map iframe{display:block;width:100%;height:400px;border:1px solid #dce6f2;border-radius:8px;background:#edf4fb;}
@media(max-width:900px){.content-grid{grid-template-columns:1fr 1fr;}.company-intro{gap:24px;}.company-family img{height:220px;}.download-overview{grid-template-columns:1fr;}}
@media(max-width:600px){.content-heading h1{font-size:28px;}.content-heading p{font-size:15px;}.content-body{padding-top:20px;}.company-intro,.content-grid,.dimension-grid{grid-template-columns:1fr;gap:16px;}.company-family img{height:190px;}.content-subnav{gap:8px;}.content-subnav a{padding:9px 12px;font-size:14px;}.content-card{padding:20px;}.download-row{flex-direction:column;align-items:flex-start;gap:14px;padding:20px;}.news-row{grid-template-columns:1fr 20px;gap:10px;}.news-row time{grid-column:1/-1;}.news-row h2{font-size:20px;}.map-heading{align-items:flex-start;flex-direction:column;}.company-map iframe{height:320px;}}
