.reference-page{max-width:1200px;padding-bottom:64px}.reference-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-block:10px;font-size:13px;display:flex}.reference-breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.reference-brief{padding-bottom:24px}.reference-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.reference-brief h1{max-width:28ch;font-size:clamp(30px,3.4vw,44px)}.reference-intro{max-width:86ch;color:var(--muted);margin-top:16px;font-size:18px;line-height:1.65}.reference-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:24px 20px;display:grid}.reference-points section{border-top:1px solid var(--line);padding-top:16px}.reference-points h2{letter-spacing:-.02em;margin-bottom:12px;font-size:20px}.reference-points p{font-size:16px;line-height:1.65}.reference-check{border-left:3px solid var(--forest);max-width:95ch;color:var(--muted);padding-left:18px;font-size:15px;line-height:1.65}.reference-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:20px;display:flex}.reference-actions .button{padding:14px 20px;font-size:15px}.reference-actions .text-link{font-size:15px}.reference-sources{border-top:1px solid var(--line);padding-block:32px}.reference-sources h2{margin-bottom:12px;font-size:26px}.reference-sources>p{max-width:76ch;color:var(--muted);font-size:15px}.reference-sources ul{gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.reference-sources li a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:10px;font-size:16px;text-decoration:underline;display:inline-flex}.reference-sources li p{max-width:82ch;color:var(--muted);margin-top:4px;font-size:14px}.reference-sources .reference-date{font-size:12px}.reference-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 32px;padding-top:24px;display:flex}.reference-related a{color:var(--accent);align-items:center;gap:12px;min-height:44px;font-size:16px;display:inline-flex}@media (max-width:900px){.reference-points{grid-template-columns:1fr;gap:22px}.reference-points p{max-width:72ch}}@media (max-width:600px){.reference-intro{font-size:17px}.reference-actions{flex-direction:column;align-items:flex-start;gap:20px}.reference-sources li a{align-items:flex-start}}
