.links-page .legal-content{max-width:800px}.links-page .links-intro{max-width:58ch;margin:0 0 32px}.information-links{list-style:none;margin:0;padding:0}.information-links li{margin:0;border-top:1px solid var(--line,#d3d6da)}.information-links li:last-child{border-bottom:1px solid var(--line,#d3d6da)}.information-links a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px 24px;min-height:44px;padding:18px 12px;color:var(--ink);text-decoration:none;border-radius:4px}.link-title{font-weight:700;line-height:1.4}.link-description{grid-column:1;font-size:14px;line-height:1.6}.information-links svg{grid-column:2;grid-row:1 / 3;align-self:center;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.information-links a:hover{background:var(--paper,#eee9dc)}.information-links a:hover .link-title{text-decoration:underline;text-underline-offset:4px}.information-links a:focus-visible{outline:3px solid var(--accent,#4c5f38);outline-offset:3px}.links-page ::selection{background:#c9b458;color:#121213}.links-page .links-return{margin-top:32px}@media(max-width:420px){.links-page .legal-content h1{font-size:36px}.information-links a{padding:16px 4px;gap:4px 16px}}
/* Reading-page defaults are retained; this new hub uses readable utility text. */
.links-page .site-header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.4;color:var(--ink)}
.links-page .legal-footer{color:var(--ink)}
