.internship-hero h1{max-width:1050px}.internship-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.internship-actions .text-link{color:var(--theme-highlight)}.internship-foundation h2,.internship-policy h2{font-size:clamp(33px,4vw,54px);font-weight:400;line-height:1.15;letter-spacing:-.035em}.internship-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.internship-values article{border-top:1px solid var(--theme-line);padding-top:22px}.internship-values h3{font-size:23px;font-weight:400;letter-spacing:-.02em}.internship-values p{font-size:14px;line-height:1.8}.internship-search{max-width:650px;margin:30px 0}.internship-policy{background:var(--theme-soft)}.policy-version,.policy-references{font-size:12px;line-height:1.8;max-width:850px}.policy-sections{margin:35px 0}.policy-sections details{border-top:1px solid var(--theme-line);padding:20px 0}.policy-sections summary{font-size:18px;line-height:1.5;cursor:pointer}.policy-sections details p{font-size:14px;line-height:1.9;max-width:920px;margin:20px 0}.policy-references a{text-decoration:underline}.internship-policy .button{margin-top:20px}#roles-list .role-card summary span{font-size:12px;color:var(--theme-accent)}@media(max-width:750px){.internship-values{grid-template-columns:1fr;gap:20px}.internship-hero h1{font-size:clamp(37px,8vw,60px)}.internship-actions{gap:20px}}
