/* Scoped cabinet page and Products entry */
.sc-page{padding-top:64px;color:#172a38;background:#fff}.sc-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.sc-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#637584;padding-top:28px}.sc-breadcrumb a{color:inherit;text-decoration:none}.sc-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:58px;padding:52px 0 24px}.sc-kicker{font-size:11px!important;letter-spacing:.12em;font-weight:700;color:#687986}.sc-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 24px;overflow-wrap:anywhere}.sc-lead{font-size:17px;line-height:1.8;color:#526573;max-width:590px}.sc-visual{margin:0}.sc-visual{padding:18px;background:#f5f8fa;border-radius:24px}.sc-visual img{display:block;width:100%;height:auto;border-radius:24px}.sc-visual figcaption{font-size:12px;color:#6b7b88;text-align:center;margin-top:13px}.sc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sc-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;color:#142938!important;background:#ffbf29;border:1px solid #ffbf29;border-radius:12px;padding:15px 20px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}.sc-secondary{background:#fff;border-color:#d7dee4}.sc-button:hover{background:#ffd061}.sc-button:focus-visible,.sc-nav a:focus-visible{outline:3px solid #337da0;outline-offset:4px}.sc-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.sc-chips span{font-size:12px;color:#536a78;border:1px solid #dde4e9;padding:8px 13px;border-radius:100px;background:#f7f9fb}.sc-nav{display:flex;flex-wrap:wrap;gap:28px;padding:23px 0;border-top:1px solid #e5e9ed;border-bottom:1px solid #e5e9ed}.sc-nav a{font-size:13px;font-weight:600;color:#455d6c;text-decoration:none}.sc-section{padding:70px 0 12px;scroll-margin-top:110px}.sc-label{font-size:12px;letter-spacing:.14em;color:#9a700a}.sc-section h2,.sc-contact h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.025em;line-height:1.3;margin:12px 0 26px}.sc-intro{max-width:850px;line-height:1.8;color:#5b6e7c;margin-bottom:27px}.sc-grid{display:grid;gap:20px}.sc-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-card{background:#f6f8fa;border:1px solid #e5eaee;border-radius:18px;padding:28px}.sc-card h3{font-size:19px;line-height:1.4;margin:13px 0}.sc-card p{font-size:14px;line-height:1.8;color:#576c7b}.sc-number{font-size:11px;color:#92700f;font-weight:700}.sc-flow{border-top:1px solid #dce4ea;margin-top:22px;padding-top:18px;font-size:12px!important;color:#2b536b!important}.sc-scope{margin:0;display:grid;gap:0}.sc-scope>div{display:grid;grid-template-columns:230px 1fr;gap:35px;padding:26px 0;border-bottom:1px solid #e5e9ed}.sc-scope dt{font-weight:700;font-size:16px}.sc-scope dd{margin:0;color:#5b6e7c;line-height:1.75}.sc-boards{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.sc-boards figure{margin:0;background:#f5f8fa;border-radius:18px;padding:25px;align-self:start}.sc-boards img{width:100%;height:auto;display:block}.sc-boards figcaption{text-align:center;font-size:12px;color:#677a89;margin-top:15px}.sc-contact{background:#f4f7f9;border:1px solid #dfe7ed;border-radius:22px;padding:42px;margin:70px 0 80px}.sc-contact p{max-width:900px;line-height:1.8;color:#586e7c}.sc-spotlight{display:grid!important;grid-template-columns:1fr 1.2fr!important;overflow:hidden}.sc-spotlight .pc-design-image{height:auto!important;min-height:300px;background:#f1f5f7}.sc-spotlight .pc-design-image img{width:100%;height:100%!important;object-fit:contain!important}.sc-spotlight .pc-design-body{padding:36px!important;align-self:center}.sc-spotlight .pc-status{font-size:11px!important;overflow-wrap:anywhere}.sc-spotlight .sc-chips{margin:20px 0}.sc-page a,.sc-page p,.sc-page h2,.sc-page h3,.sc-page dd{overflow-wrap:anywhere}
@media(max-width:900px){.sc-wrap{width:calc(100% - 40px)}.sc-hero{gap:28px}.sc-three{grid-template-columns:1fr}.sc-hero h1{font-size:38px}.sc-scope>div{grid-template-columns:180px 1fr;gap:20px}}@media(max-width:640px){.sc-hero{grid-template-columns:1fr;padding-top:32px}.sc-hero h1{font-size:37px}.sc-lead{font-size:16px}.sc-two,.sc-spotlight,.sc-boards{grid-template-columns:1fr!important}.sc-card{padding:24px}.sc-section{padding-top:48px}.sc-scope>div{grid-template-columns:1fr;gap:9px}.sc-contact{padding:25px;margin:48px 0}.sc-nav{gap:18px}.sc-spotlight .pc-design-body{padding:24px!important}.sc-spotlight .pc-design-image{min-height:0}.sc-button{padding:13px 16px}.sc-actions{gap:10px}}
