.trust-section,.team-section{padding-bottom:clamp(40px,5.3vw,76px)}
.team-section{border-top:1px solid var(--line);padding-top:55px}
.delivery-note{display:flex;align-items:flex-start;gap:22px;padding:28px 30px;background:#eaf0e2;border-radius:var(--radius);margin-bottom:28px}
.trust-symbol{display:grid;place-items:center;background:var(--navy);color:var(--lime);border-radius:10px;width:48px;height:48px;flex-shrink:0}
.delivery-note strong{font-size:20px;line-height:1.3}.delivery-note p{margin:8px 0 0;max-width:920px;color:#506148}
.responsibility-grid,.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.responsibility-item{padding:27px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}
.responsibility-item>span{display:block;font-size:14px;color:var(--lime-dark);font-weight:650;margin-bottom:22px}
.responsibility-title{font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.5px}.responsibility-item p{margin:14px 0 0;color:var(--muted)}
.trust-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.trust-next p{margin:0;color:var(--muted)}
.team-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:white;overflow:hidden}
.team-portrait{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 25%}.team-card-body{padding:25px}.team-relationship{font-size:13px;font-weight:650;color:var(--lime-dark)}.team-name{font-size:25px;line-height:1.25;font-weight:650;margin-top:9px}.team-role{font-weight:550;margin:8px 0 14px}.team-meta{margin:4px 0;color:var(--muted);font-size:14px}.team-card-body>p:last-of-type{color:var(--muted)}.team-responsibilities{border-top:1px solid var(--line);padding-top:16px}.team-responsibilities summary{cursor:pointer;font-weight:600}.team-responsibilities p{font-size:15px}.team-editorial-note{font-size:14px;color:var(--muted);margin-top:24px}
.credentials-section{padding-top:45px}.credentials-section h2{font-size:34px;line-height:1.2;margin:12px 0 18px}.credentials-intro{max-width:780px;color:var(--muted)}
.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.credential-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:white}.credential-title{font-size:23px;line-height:1.3;font-weight:650;margin:12px 0 22px}.credential-card dl{margin:0 0 22px}.credential-card dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.credential-card dt{color:var(--muted)}.credential-card dd{margin:0;overflow-wrap:anywhere}.credential-card>p{font-size:15px}.credential-note{font-size:14px;color:var(--muted);margin-top:20px}.credentials-empty{padding:25px 28px;background:white;border:1px solid var(--line);border-radius:var(--radius);margin-top:25px}.credentials-empty p{color:var(--muted);margin:8px 0 0;max-width:800px}
.project-lead-photo{width:80px;height:80px;object-fit:cover;border-radius:50%;margin:0 0 15px}.project-lead .text-link{margin-top:15px}
@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-grid{gap:16px}.responsibility-item{padding:22px}.responsibility-title{font-size:21px}}
@media(max-width:700px){.team-section{padding-top:38px}.responsibility-grid,.team-grid,.credential-grid{grid-template-columns:1fr}.delivery-note{padding:22px;gap:15px}.trust-symbol{width:38px;height:38px}.delivery-note strong{font-size:18px}.delivery-note p{font-size:15px}.responsibility-item>span{margin-bottom:14px}.trust-next{align-items:flex-start;flex-direction:column}.credentials-section{padding-top:32px}.credentials-section h2{font-size:29px}.credential-card{padding:22px}.credential-card dl>div{grid-template-columns:1fr 1.2fr;gap:12px}.team-card-body{padding:22px}.team-portrait{aspect-ratio:1.15}.team-editorial-note{font-size:14px}}
.team-photo{position:relative}.team-demo-badge{position:absolute;bottom:15px;left:15px;max-width:calc(100% - 30px);padding:6px 11px;background:#f5f7f4;color:var(--ink);border-radius:5px;font-size:13px;font-weight:650}.team-demo-notice{padding:20px 25px;border-left:3px solid #779744;background:#edf1e8;border-radius:0 8px 8px 0;margin-bottom:25px}.team-demo-notice p{font-size:15px;margin:6px 0 0;color:#506148;max-width:900px}
