.cambridge-page{max-width:900px;padding-top:64px;padding-bottom:80px}.cambridge-hero{gap:14px;margin-bottom:36px;display:grid}.cambridge-hero h1{margin:6px 0 0;font-size:clamp(34px,5vw,52px)}.cambridge-hero p{max-width:62ch;color:var(--muted);font-size:14px;line-height:1.65}.cambridge-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cambridge-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.cambridge-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:18px 0 34px;display:grid}.cambridge-card{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;gap:4px;padding:14px 16px;transition:border-color .2s,transform .2s;display:grid}.cambridge-card:hover{border-color:#d6b5a5;transform:translateY(-2px)}.cambridge-card strong{font-size:14px}.cambridge-card span{color:var(--muted);font-size:11px}.cambridge-section{margin-top:34px}.cambridge-section h2{margin:0 0 4px;font-size:22px}.cambridge-section>p{color:var(--muted);margin:0 0 14px;font-size:13px}.cambridge-topics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cambridge-topic{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 14px}.cambridge-topic h3{align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.cambridge-topic h3 em{color:var(--copper-dark);font-size:11px;font-style:normal;font-weight:700}.cambridge-topic p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.55}.cambridge-cta{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:38px;padding:20px 22px;display:flex}.cambridge-cta div{gap:4px;display:grid}.cambridge-cta strong{font-size:15px}.cambridge-cta span{color:var(--muted);font-size:12px}.cambridge-cta a{background:var(--copper);color:#fff;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.cambridge-cta a:hover{background:var(--copper-dark);color:#fff}.cambridge-source{color:var(--muted);margin-top:18px;font-size:10.5px;line-height:1.6}:root[data-theme=dark] .cambridge-card:hover{border-color:#75594b}:root[data-theme=dark] .cambridge-cta a{color:#201b18}@media (max-width:640px){.cambridge-page{padding-top:40px}.cambridge-cta{flex-direction:column;align-items:flex-start}}
