/* Estilos locais: não alteram as demais páginas do site. */
.links-page{background:var(--paper,#F7F5EF);color:var(--ink,#172B43);min-height:100vh;min-height:100svh;margin:0;font-family:'Trebuchet MS','Segoe UI',sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.links-shell{width:100%;max-width:496px;margin:0 auto;padding:38px 24px 22px;padding-bottom:max(22px,env(safe-area-inset-bottom))}
.links-profile{text-align:center}
.links-photo{display:block;width:104px;height:128px;margin:0 auto 19px;border-radius:6px;object-fit:cover;object-position:50% 26%;border:1px solid #172B431A;box-shadow:7px 7px 0 #E9E9E1}
.links-profile h1{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.15;font-weight:400;letter-spacing:-1px;margin:0 0 7px;overflow-wrap:normal}
.links-dot{color:var(--orange,#CE531E)}
.links-description{font-size:15px;line-height:1.6;color:var(--muted,#5D6871);margin:0}
.links-intro{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.3;margin:20px 0 27px}
.links-navigation{display:block;scroll-margin-top:20px}
.links-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.links-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:17px 20px;border:1px solid #BBC2BF;border-radius:6px;background:#FFFFFF66;font-size:16px;line-height:1.4;text-decoration:none;-webkit-tap-highlight-color:#CE531E26;transition:background-color .15s,border-color .15s}
.links-card-primary{min-height:76px;background:var(--ink,#172B43);color:#F7F5EF;border-color:var(--ink,#172B43);font-weight:700}
.links-arrow{flex-shrink:0;font-family:Arial,sans-serif;font-size:22px;line-height:1;color:var(--orange,#CE531E)}
.links-card-primary .links-arrow{color:#F5A070}
.links-card:active{background:#E9E9E1}
.links-card-primary:active{background:#284565}
.links-footer{padding:23px 0 0;margin-top:24px;border-top:1px solid var(--line,#D9DDD9);font-size:13px;color:var(--muted,#5D6871)}
.links-footer .footer-inner{display:flex;align-items:center;flex-direction:column;gap:15px}
.links-footer-navigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 24px}
.links-footer-navigation a{display:inline-flex;align-items:center;gap:7px;min-height:44px;text-decoration:none}
.links-signature{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--ink,#172B43);font-size:14px;font-weight:700;letter-spacing:-.3px;text-decoration:none}
.links-signature img{display:block}
.links-page .skip{z-index:1001}
.links-page a:focus-visible{outline:3px solid var(--orange,#CE531E);outline-offset:4px}
/* O aviso de medição fica acessível sem cobrir o botão de contato. */
.links-page .tk-consent{position:static;max-width:448px;width:calc(100% - 48px);margin:0 auto 24px;padding:18px;border-radius:6px;box-shadow:none;font-size:13px}
.links-page .tk-consent p{margin-bottom:12px}
.links-page .tk-consent-actions{gap:8px}
.links-page .tk-consent button{min-height:44px;padding:10px 13px}
.links-page .tk-privacy-button{min-height:44px;font-size:12px}
@media(hover:hover){.links-card:hover{background:#E9E9E1;border-color:var(--ink,#172B43);color:var(--ink,#172B43)}.links-card-primary:hover{background:#284565;color:#F7F5EF}.links-footer a:hover{color:var(--orange,#CE531E)}}
@media(min-width:700px){.links-shell{padding-top:48px}.links-photo{width:116px;height:144px}.links-profile h1{font-size:39px}}
@media(max-width:359px){.links-shell{padding-left:18px;padding-right:18px}.links-profile h1{font-size:32px}.links-card{padding:15px 16px;font-size:15px}.links-page .tk-consent{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.links-card{transition:none}}
