.ct-page .pp-section{scroll-margin-top:88px}.ct-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ct-card{border:1px solid var(--pp-hair);background:linear-gradient(180deg, #ffffff08, transparent 42%), var(--pp-panel);border-radius:18px;align-content:start;gap:10px;padding:24px 22px;display:grid}.ct-card h2{margin:0;font-size:1.1rem;font-weight:800}.ct-card p{color:var(--pp-mut);margin:0;font-size:1rem;line-height:1.7}.ct-email{color:var(--pp-cyan);word-break:break-all;font-weight:800;text-decoration:none}.ct-email:hover{color:#7dd8fb}.ct-email:focus-visible,.ct-link-row:focus-visible,.ct-bug a:focus-visible{outline:2px solid var(--pp-cyan);outline-offset:3px}.ct-card .pp-btn{justify-self:start;margin-top:6px}.ct-links{border:1px solid var(--pp-hair);background:var(--pp-panel);border-radius:16px;display:grid;overflow:hidden}.ct-link-row{color:inherit;border-bottom:1px solid var(--pp-hair);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:baseline;gap:12px 20px;padding:18px 22px;text-decoration:none;display:grid}.ct-link-row:last-child{border-bottom:0}.ct-link-row:hover{background:#38bdf80f}.ct-link-row strong{font-size:1.02rem;font-weight:800}.ct-link-row span{color:var(--pp-mut);line-height:1.7}.ct-bug{border:1px solid var(--pp-hair);background:var(--pp-panel);border-radius:16px;justify-items:start;gap:16px;padding:24px 22px;display:grid}.ct-bug p{max-width:42rem;color:var(--pp-mut);margin:0;font-size:1rem;line-height:1.7}@media (max-width:720px){.ct-page .pp-section{scroll-margin-top:176px}.ct-cards,.ct-link-row{grid-template-columns:1fr}.ct-card .pp-btn,.ct-bug .pp-btn{justify-content:center;width:100%}}
