.developers-page{background:var(--sdp-warm-white);color:var(--ink);margin:0;min-height:100vh}
.developers-nav{max-width:1120px;margin:auto;padding:24px clamp(20px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.developers-nav .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.developers-nav .brand img{width:48px;height:48px}.developers-nav a{color:var(--teal);text-underline-offset:5px}
.developers-main{max-width:1000px;margin:auto;padding:clamp(40px,7vw,80px) clamp(20px,5vw,56px)}
.developers-intro{max-width:75ch;padding-bottom:48px}.developers-intro h1{font-size:clamp(2rem,5.5vw,3.7rem);line-height:1.12;margin:0 0 24px;letter-spacing:-.02em;text-wrap:balance}
.developers-subtitle{font-size:clamp(1.15rem,2.5vw,1.6rem);line-height:1.6;margin:20px 0}.developers-status{display:inline-block;color:#17564e;border:1px solid #95bcb0;border-radius:5px;padding:8px 12px;font-size:.9rem;background:#edf5ef}.developers-intro p{line-height:1.8}
.developers-directions section{display:grid;grid-template-columns:1fr 1.2fr;column-gap:36px;padding:28px 0;border-top:1px solid var(--line)}.developers-directions h2{font-size:1.2rem;line-height:1.5;margin:0}.developers-directions p{margin:0;line-height:1.8;color:#52616c;max-width:70ch}.developers-directions .developers-english{font-size:.9rem;grid-column:1;grid-row:2}.developers-directions section>p:last-child{grid-column:2;grid-row:1/span 2}
.developers-contact{margin-top:50px;padding-top:36px;border-top:1px solid var(--line);max-width:72ch}.developers-contact h2{font-size:1.5rem;line-height:1.5;margin:0 0 20px}.developers-contact p{line-height:1.8;color:#52616c}.developers-email{color:var(--teal);font-size:clamp(1rem,3vw,1.3rem);overflow-wrap:anywhere;text-underline-offset:6px}.developers-page ::selection{background:#b8e9df;color:#17212b}.developers-page a:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
@media(max-width:600px){.developers-nav{gap:12px}.developers-nav strong{font-size:.95rem}.developers-directions section{display:block}.developers-directions .developers-english{margin:6px 0 10px}.developers-directions section>p:last-child{margin-top:12px}.developers-intro{padding-bottom:28px}}

.developers-page .site-footer a{color:var(--teal);text-underline-offset:4px}
