.second-light{--sl-ink:#2e343d;--sl-muted:#58605f;color:var(--sl-ink)}.second-light p{line-height:1.65}.second-light h1{font-size:clamp(30px,3.5vw,56px);font-weight:800;line-height:1.12}.second-light h3{font-size:22px;font-weight:700;line-height:1.35;margin:26px 0 14px}.second-light [id]{scroll-margin-top:110px}.second-light .sl-section{margin-top:90px}.second-light .sl-breadcrumbs{align-items:baseline;color:var(--sl-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px;padding:22px 0}.second-light .sl-breadcrumbs a{color:inherit}.second-light .sl-gallery{margin-top:60px}.second-light .sl-gallery .works{margin-top:20px}.second-light .sl-intro{font-size:18px;margin-bottom:32px;max-width:1000px}.second-light .sl-label{color:#59625f;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.second-light .sl-back-link,.second-light .sl-text-link{color:#b84212;font-weight:700;text-decoration:underline;text-underline-offset:4px}.second-light .sl-profiles{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.second-light .sl-profile{background:#f3f4f3;border-radius:20px;display:flex;flex-direction:column;padding:24px}.second-light .sl-profile>img{background:#fff;border-radius:12px;height:220px;-o-object-fit:contain;object-fit:contain;width:100%}.second-light .sl-profile>p{flex:1}.second-light .sl-note{background:#f1f3f2;border-radius:16px;color:#444d49;margin:24px 0;padding:24px}.second-light .sl-note h3{margin-top:0}.second-light .sl-note p:last-child{margin-bottom:0}.second-light .sl-notice{background:#fff5ef;border-left:3px solid var(--bs-primary);font-size:15px;margin:24px 0;padding:20px 24px}.second-light .sl-table-wrap{border:1px solid #e0e3e1;border-radius:16px;margin:24px 0;max-width:100%;overflow-x:auto}.second-light .sl-table{border-collapse:collapse;font-size:16px;line-height:1.5;width:100%}.second-light .sl-table td,.second-light .sl-table th{border-bottom:1px solid #e0e3e1;padding:18px 20px;text-align:left;vertical-align:top}.second-light .sl-table thead{background:#3b4745;color:#fff}.second-light .sl-table tbody th{font-weight:600}.second-light .sl-table tbody tr:nth-child(2n){background:#f5f6f5}.second-light .sl-table tbody tr:last-child>*{border-bottom:0}.second-light .sl-text-grid{display:grid;gap:30px 44px;grid-template-columns:repeat(2,minmax(0,1fr))}.second-light .sl-text-grid h3{margin-top:0}.second-light .sl-related{display:flex;flex-wrap:wrap;gap:14px}.second-light .sl-related a{background:#f1f3f2;border-radius:12px;color:#333d39;padding:16px 20px}.second-light .sl-final-form{margin-top:90px}.second-light .sl-project>h1{margin:20px 0;max-width:1200px}.second-light .sl-project__overview{align-items:start;display:grid;gap:32px;grid-template-columns:1.4fr 1fr;margin:38px 0 54px}.second-light .sl-project__overview figure{margin:0}.second-light .sl-project__overview figure>img{border-radius:24px;display:block;height:auto;width:100%}.second-light .sl-project__overview figcaption{color:var(--sl-muted);font-size:13px;line-height:1.6;margin-top:16px}.second-light .sl-project__summary{background:#f3f4f3;border-radius:24px;min-width:0;padding:26px}.second-light .sl-project__summary h2{font-size:26px;font-weight:700}.second-light .sl-project__summary .sl-table{font-size:15px}.second-light .sl-project__summary .sl-table td,.second-light .sl-project__summary .sl-table th{padding:12px}.second-light .sl-project__summary .btn{border-radius:14px;padding:16px;width:100%}.second-light .sl-project__section{margin:42px 0}.second-light .sl-project__section h2{font-size:clamp(26px,2.5vw,38px);font-weight:700;margin-bottom:20px}@media (max-width:1199px){.second-light .sl-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.second-light .sl-project__overview{grid-template-columns:1fr}}@media (max-width:767px){.second-light .sl-section{margin-top:48px}.second-light .sl-breadcrumbs{font-size:12px;padding:16px 0}.second-light .sl-profiles,.second-light .sl-text-grid{gap:20px;grid-template-columns:1fr}.second-light .sl-profile,.second-light .sl-project__summary{padding:20px}.second-light .sl-label{font-size:11px}.second-light .sl-note,.second-light .sl-notice{padding:18px}.second-light .sl-table{font-size:14px;min-width:540px}.second-light .sl-table td,.second-light .sl-table th{padding:12px}.second-light .sl-project__summary .sl-table{min-width:0}.second-light .sl-project__summary .sl-table th{width:35%}.second-light .sl-project__overview{gap:20px;margin:28px 0}.second-light .sl-project__section{margin:32px 0}.second-light .sl-final-form{margin-top:48px}.second-light .sl-intro{font-size:16px}}
