.ccgpx-guide{--guide-purple:#4b287b;--guide-ink:#281940;--guide-muted:#665978;--guide-line:#e4ddec;color:var(--guide-ink);background:#fcfaf7;font:17px/1.75 "Segoe UI",Arial,sans-serif}.ccgpx-guide *{box-sizing:border-box}.ccgpx-guide-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.ccgpx-guide-hero{padding:64px 0 52px;background:var(--guide-purple);color:white}.ccgpx-guide-kicker{font-size:11px;font-weight:750;letter-spacing:1.6px;margin:0 0 14px}.ccgpx-guide-breadcrumb,.ccgpx-guide-meta{font-size:13px;opacity:.9}.ccgpx-guide-hero a{color:inherit}.ccgpx-guide-hero h1{max-width:970px;font:750 clamp(32px,4.1vw,52px)/1.15 "Segoe UI",Arial,sans-serif;letter-spacing:-1.4px;color:white;margin:22px 0}.ccgpx-guide-deck{font-size:20px;max-width:740px;line-height:1.6;margin:0 0 20px}.ccgpx-guide-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,280px);gap:64px;padding-top:52px;padding-bottom:70px}.ccgpx-guide-content,.ccgpx-guide-aside{min-width:0}.ccgpx-guide-content p{margin:0 0 21px}.ccgpx-guide-content h2{font:750 clamp(24px,2.3vw,31px)/1.3 "Segoe UI",Arial,sans-serif;margin:42px 0 20px;scroll-margin-top:150px;letter-spacing:-.5px;color:var(--guide-ink)}.ccgpx-guide-content a{color:var(--guide-purple);text-underline-offset:3px}.ccgpx-guide-content li{margin:0 0 10px}.ccgpx-guide-answer{padding:25px 28px;background:#f3eef8;border-left:4px solid #ee6926;border-radius:0 12px 12px 0;margin-bottom:30px}.ccgpx-guide-answer p:last-child{margin:0}.ccgpx-guide .ccgpx-guide-cta{padding:25px 28px;margin:28px 0;border:1px solid var(--guide-line);border-radius:12px;background:white}.ccgpx-guide-cta>a,.ccgpx-guide-aside a{display:inline-block;padding:12px 18px;background:var(--guide-purple);color:white!important;text-decoration:none;border-radius:8px;font-size:14px;font-weight:650}.ccgpx-guide-cta>a:hover,.ccgpx-guide-aside a:hover{background:#371b61}.ccgpx-guide .ccgpx-guide-small{font-size:12px;line-height:1.6;color:var(--guide-muted);margin:12px 0 0}.ccgpx-guide-index{display:flex;flex-direction:column;gap:7px;padding:24px 28px;border:1px solid var(--guide-line);border-radius:12px;margin:30px 0}.ccgpx-guide-index strong{margin-bottom:5px}.ccgpx-guide-index a{font-size:15px}.ccgpx-guide-table{overflow-x:auto;margin:24px 0;border:1px solid var(--guide-line);border-radius:10px}.ccgpx-guide-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.ccgpx-guide-table th,.ccgpx-guide-table td{text-align:left;padding:15px 18px;vertical-align:top;border-bottom:1px solid var(--guide-line)}.ccgpx-guide-table th{background:#f3eef8;color:var(--guide-purple)}.ccgpx-guide-table tr:last-child td{border-bottom:0}.ccgpx-guide-content details{border-top:1px solid var(--guide-line);padding:18px 0}.ccgpx-guide-content summary{font-weight:650;cursor:pointer;line-height:1.5}.ccgpx-guide-content details[open] p{margin:15px 0 0;color:var(--guide-muted)}.ccgpx-guide-aside>div{position:sticky;top:140px;padding:25px;border:1px solid var(--guide-line);border-radius:14px;background:white}.ccgpx-guide-aside h2{font-size:23px;line-height:1.35;margin:0 0 15px;color:var(--guide-ink)}.ccgpx-guide-aside p{font-size:14px;line-height:1.65}.ccgpx-guide-aside hr{border:0;border-top:1px solid var(--guide-line);margin:24px 0}.ccgpx-guide a:focus-visible,.ccgpx-guide summary:focus-visible{outline:3px solid #ee6926;outline-offset:4px}@media(max-width:900px){.ccgpx-guide-layout{grid-template-columns:1fr;gap:35px}.ccgpx-guide-aside>div{position:static}.ccgpx-guide-hero{padding:44px 0 36px}}@media(max-width:600px){.ccgpx-guide-wrap{width:calc(100% - 40px)}.ccgpx-guide{font-size:16px}.ccgpx-guide-hero h1{font-size:32px;letter-spacing:-.7px}.ccgpx-guide-deck{font-size:17px}.ccgpx-guide-layout{padding-top:30px}.ccgpx-guide-answer,.ccgpx-guide .ccgpx-guide-cta,.ccgpx-guide-index{padding:20px}.ccgpx-guide-table th,.ccgpx-guide-table td{padding:12px;min-width:140px}}
