.team-link{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;width:max-content}.team-link svg{flex-shrink:0}.team-link:hover{color:#e1c27b}.team-header{display:flex;align-items:center;justify-content:space-between;margin:0 6%;padding:12px 0}.team-header .brand{margin:0}.team-main{margin:12px auto 72px;max-width:1280px;padding:0 6%}.back-link{font-size:15px;text-decoration:underline;text-underline-offset:5px}.team-heading{margin:44px 0 36px}.team-heading h1{font-size:clamp(42px,5vw,72px);margin:18px 0 24px}.team-heading p{font-size:20px;color:var(--muted)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tool-card{display:flex;flex-direction:column;align-items:flex-start;min-height:285px;padding:32px;border:1px solid #d9ddd5;border-radius:25px;background:#f1f2ef;transition:border-color .2s,background .2s}.tool-card:hover{border-color:#b09456;background:#f7f6f1}.tool-number{font-size:14px;color:#59625c}.tool-card h2{font-size:34px;margin:28px 0 12px}.tool-card p{font-size:17px;color:#59625c;margin-bottom:32px}.tool-action{margin-top:auto;font-size:15px;font-weight:400;border-bottom:1px solid #b09456;padding-bottom:4px}.team-note{font-size:14px;color:#59625c;margin-top:22px;max-width:730px}.team-help{border-top:1px solid #d9ddd5;margin-top:40px;padding-top:24px;font-size:16px}.team-help a{text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:8px}.team-footer{margin:0 6%;padding:24px 0;border-top:1px solid #d9ddd5;color:#59625c;font-size:14px}@media(max-width:700px){.tool-grid{grid-template-columns:1fr;gap:16px}.tool-card{min-height:230px;padding:28px}.team-main{margin-bottom:48px}.team-header{margin:0 4%}.team-heading{margin-top:32px}.team-heading p{font-size:18px}}
/* Team pages share the main site's SoftEdge layout and REIH identity. */
.team-page .team-header{margin:0 var(--gutter);height:170px;padding:0;gap:28px}
.team-page .team-header .brand{margin-right:auto}
.team-page .team-header .back-link{border:1px solid #b9bcb9;border-radius:99px;padding:10px 22px;text-decoration:none;font-size:15px}
.team-page .team-header .back-link:hover{background:#434d49;color:white}
.team-page .team-main{display:block;max-width:none;margin:0 var(--gutter);padding:0}
.team-page .team-heading{position:relative;isolation:isolate;overflow:hidden;border-radius:25px;margin:0 0 28px;padding:42px var(--pad);background:#242a27;color:white;min-height:260px;display:flex;align-items:center}
.team-page .team-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}
.team-page .team-heading:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,25,22,.88),rgba(17,25,22,.55) 70%,rgba(17,25,22,.3));z-index:-1}
.team-page .team-heading-copy{max-width:780px}
.team-page .team-heading h1{font-size:clamp(44px,5vw,76px);margin:16px 0 20px}
.team-page .team-heading p{color:#f0f1eb;font-size:20px}
.team-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.team-page .tool-card{min-height:280px;padding:32px;border:1px solid transparent;border-radius:25px;background:#f1f2ef}
.team-page .tool-card:hover{border-color:#b09456;background:#e9ece5}
.team-page .tool-card h2{font-size:42px;font-weight:300;margin:24px 0 14px}
.team-page .tool-card p{color:#59625c}
.team-page .tool-card--recommended{background:#434d49;color:#fff}
.team-page .tool-card--recommended .tool-number,.team-page .tool-card--recommended p{color:#e0e4dd}
.team-page .tool-card--recommended:hover{background:#363f3a}
.team-page .tool-action{border-bottom:1px solid #b09456;font-size:16px;padding-bottom:5px}
.team-page .team-note{margin:22px var(--pad) 0;font-size:14px;max-width:800px}
.team-page .team-help{border:0;background:#f1f2ef;border-radius:25px;margin:32px 0 0;padding:30px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px}
.team-page .team-help a{margin:0;font-size:18px}
.team-page .footer{margin-top:32px}
@media(max-width:700px){
 .team-page .team-header{height:auto;min-height:160px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 0 16px}
 .team-page .team-header .brand{grid-column:1;grid-row:1/3;margin:0;width:204px}
 .team-page .team-header .brand img{width:180px}
 .team-page .team-header .language-switch{grid-column:2;grid-row:1;align-self:center;justify-self:end}
 .team-page .team-header .back-link{grid-column:1/-1;grid-row:3;justify-self:end;font-size:14px;padding:8px 16px}
 .team-page .team-heading{padding:32px 24px;min-height:230px;margin-bottom:20px}
 .team-page .team-heading h1{font-size:42px}
 .team-page .team-heading p{font-size:18px}
 .team-page .tool-grid{grid-template-columns:1fr;gap:16px}
 .team-page .tool-card{min-height:230px;padding:28px}
 .team-page .tool-card h2{font-size:36px;margin-top:20px}
 .team-page .team-note{margin:20px 12px 0}
 .team-page .team-help{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:12px;margin-top:24px}
}

.mail-settings{margin:32px 0 0;padding:40px var(--pad);background:#f1f2ef;border-radius:25px}.mail-settings h2{font-size:clamp(30px,3vw,44px);font-weight:300;margin:0 0 16px}.mail-settings>p{color:#59625c;margin-bottom:28px}.mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mail-card{min-width:0;padding:24px;border:1px solid #d9ddd5;border-radius:18px;background:#fff}.mail-card h3{font-size:28px;font-weight:400;margin:16px 0 20px}.mail-card dl{margin:0}.mail-card dl>div{padding:10px 0;border-top:1px solid #e5e7e2}.mail-card dt{font-size:14px;color:#59625c}.mail-card dd{margin:4px 0 0;font-size:18px;overflow-wrap:anywhere}.mail-card>p{font-size:15px;line-height:1.5;margin:18px 0 0;color:#59625c}@media(max-width:900px){.mail-grid{grid-template-columns:1fr}.mail-settings{padding:28px 24px}}
