.profile-downloads{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:center;border-top:1px solid #dce6e1;padding-top:36px;margin-top:4px;scroll-margin-top:120px}
.profile-intro .eyebrow{margin:0 0 10px}.profile-intro h3{font-size:26px;letter-spacing:-.5px;margin:0 0 12px}.profile-intro p{margin:0 0 14px}.profile-intro small{font-size:12px;color:#6c7e77}
.profile-files{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.profile-file{display:flex;align-items:center;gap:14px;padding:24px 20px;border:1px solid #d7e3dc;border-radius:12px;background:#f6faf7;color:#173d31;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;min-height:112px;min-width:0}.profile-file:hover{background:#eaf5ec;border-color:#5b9674;transform:translateY(-3px)}.profile-file:focus-visible{outline:3px solid #287459;outline-offset:4px}.profile-language{display:grid;place-items:center;width:44px;height:50px;flex:none;border:1px solid #b7d4c3;background:#fff;border-radius:5px;font-size:16px;font-weight:700}.profile-file-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.profile-file-copy strong{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.profile-file-copy small{font-size:12px;color:#6c7e77}.profile-download-icon{margin-left:auto;font-size:25px;flex:none}
@media(max-width:1050px){.profile-downloads{grid-template-columns:1fr}.profile-files{max-width:760px}}
@media(max-width:540px){.profile-files{grid-template-columns:1fr}.profile-file{min-height:92px;padding:18px}.profile-downloads{gap:22px}.profile-intro h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.profile-file{transition:none}.profile-file:hover{transform:none}}
