.reference-page{max-width:1180px;margin:0 auto;padding:7.5rem 2rem 5rem}.reference-page h1{max-width:780px;margin:.3rem 0 1rem;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.94;letter-spacing:-.065em}.reference-page h1 em{font-style:normal;color:#29e4ef}.reference-page>.lede{max-width:720px;color:#aeb9be;font-size:1.08rem;line-height:1.7}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.reference-card{padding:1.6rem;border:1px solid #273439;border-radius:18px;background:linear-gradient(135deg,rgba(20,36,40,.84),rgba(10,16,18,.95));box-shadow:0 16px 50px rgba(0,0,0,.16)}.reference-card h2{margin:.25rem 0 .8rem;font-size:1.45rem}.reference-card p{color:#b2bec3;line-height:1.6}.reference-card ul{margin:1rem 0;padding-left:1.1rem;color:#dce8eb;line-height:1.7}.reference-card li::marker{color:#f048bf}.reference-card code{font-size:.84em;color:#6cebf2;overflow-wrap:anywhere}.reference-card .file-link{display:inline-flex;margin-top:.55rem;color:#fff;text-decoration:none;border-bottom:1px solid #f048bf}.reference-card .file-link:hover{color:#f048bf}.reference-note{margin:1.4rem 0 0;padding:1.2rem 1.35rem;border-left:3px solid #f048bf;background:rgba(240,72,191,.07);color:#c9d4d8;line-height:1.65}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.2rem 0}.metric{padding:1.25rem;border-radius:15px;background:#121d20;border:1px solid #29383e}.metric strong{display:block;color:#29e4ef;font-size:1.7rem;letter-spacing:-.05em}.metric span{display:block;margin-top:.3rem;color:#b2bec3;line-height:1.35}.faq-list{margin-top:2.75rem}.faq-list details{padding:1.15rem 0;border-bottom:1px solid #29363b}.faq-list summary{cursor:pointer;color:#f1f7f8;font-size:1.12rem;font-weight:700}.faq-list p{max-width:850px;margin:.85rem 0 .1rem;color:#b8c5ca;line-height:1.7}.faq-list table{width:100%;border-collapse:collapse;margin:1.1rem 0;color:#d7e1e4}.faq-list th,.faq-list td{text-align:left;padding:.65rem .45rem;border-bottom:1px solid #29363b}.faq-list th{color:#29e4ef;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.resource-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.resource-links a{padding:.65rem .9rem;border-radius:999px;border:1px solid #355057;color:#dce8eb;text-decoration:none}.resource-links a:hover{border-color:#29e4ef;color:#29e4ef}@media(max-width:760px){.reference-page{padding:6rem 1.2rem 3rem}.reference-grid,.metric-grid{grid-template-columns:1fr}.faq-list{overflow-x:auto}}
