.cp-guide-shell{color:#dce8f0;background:#03070b;min-height:100vh}.cp-guide{max-width:1040px;margin:auto;padding:64px 28px 80px;font-size:17px;line-height:1.85}.cp-guide a{color:#58d7eb;text-underline-offset:4px}.cp-guide .cp-guide-kicker{color:#59cadd;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.cp-guide h1{letter-spacing:-.035em;max-width:900px;margin:20px 0;font-size:max(32px,min(4.6vw,54px));line-height:1.15}.cp-guide h2{margin:0 0 20px;font-size:max(25px,min(3vw,34px));line-height:1.3}.cp-guide h3{font-size:22px;line-height:1.4}.cp-guide p{color:#b9cbd8;max-width:820px}.cp-guide .cp-guide-lead{color:#d4e6ef;font-size:21px}.cp-guide section{border-top:1px solid #173845;margin-top:48px;padding-top:36px}.cp-guide-card{background:#08121a;border:1px solid #1b4452;border-radius:16px;margin:28px 0;padding:26px}.cp-guide-card p:last-child{margin-bottom:0}.cp-guide nav ul{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.cp-guide li{margin:9px 0}.cp-guide small{color:#8ea7b7}.cp-guide .cp-guide-table-wrap{border:1px solid #244351;border-radius:12px;max-width:100%;overflow:auto}.cp-guide table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:420px}.cp-guide th,.cp-guide td{text-align:left;border-bottom:1px solid #1b3540;padding:14px 18px}.cp-guide th{color:#6ddbe9;background:#091923}.cp-guide tr:last-child td{border-bottom:0}.cp-guide figure{margin:28px 0}.cp-guide figcaption{color:#90a8b8;margin-top:12px;font-size:14px}.cp-guide .cp-guide-action{background:#102b37;border:1px solid #48bbd0;border-radius:24px;padding:10px 22px;text-decoration:none;display:inline-block}.cp-guide details{border-bottom:1px solid #203641;padding:18px 0}.cp-guide summary{cursor:pointer;font-weight:600}.cp-guide summary:focus-visible{outline-offset:4px;outline:2px solid #6be3f4}.cp-guide a:focus-visible{outline-offset:4px;outline:2px solid #6be3f4}.cp-guide .cp-guide-byline{font-size:14px}.cp-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cp-guide-list .cp-guide-card{margin:0}.cp-guide-list a{display:block}.cp-guide-list p{font-size:16px}@media (max-width:640px){.cp-guide{padding:36px 20px 56px;font-size:16px}.cp-guide .cp-guide-lead{font-size:19px}.cp-guide-card{padding:20px}.cp-guide section{margin-top:34px;padding-top:26px}.cp-guide-list{grid-template-columns:1fr}}
