.cp-hero{padding:calc(var(--header-height) + var(--space-3xl)) 5% var(--space-3xl);background:radial-gradient(60% 80% at 100% 0%, #5bc9ed2e 0%, #5bc9ed00 70%), radial-gradient(50% 70% at 0% 100%, #2e499b14 0%, #2e499b00 70%), linear-gradient(180deg, var(--color-bg-light) 0%, var(--color-white) 100%);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.cp-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1100px;margin-inline:auto;display:grid}.cp-hero--solo .cp-hero__inner{grid-template-columns:minmax(0,1fr);max-width:820px}.cp-hero__title{margin-bottom:var(--space-lg);font-size:var(--fs-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-heading);color:var(--color-text);text-wrap:balance;line-height:1.12}.cp-hero__lead{max-width:560px;margin-bottom:var(--space-xl);font-size:var(--fs-lead);color:var(--color-text-muted);line-height:1.65}.cp-facts{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-lg);overflow:hidden}.cp-facts__top{border-bottom:1px solid var(--color-border);background:var(--color-bg-light);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cp-facts__row{padding:14px 20px}.cp-facts__row+.cp-facts__row{border-top:1px solid var(--color-border)}.cp-facts dt{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}.cp-facts dd{font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;line-height:1.5}.cp-main{padding:var(--space-4xl) 5% var(--space-2xl)}.cp-body{max-width:760px;font-size:var(--fs-lead);color:var(--color-text-muted);margin-inline:auto;line-height:1.7}.cp-body>*+*{margin-top:var(--space-md)}.cp-body h2{margin-top:var(--space-3xl);padding-top:var(--space-md);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-heading);color:var(--color-text);line-height:1.25;position:relative}.cp-body h2:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--hu-nv), var(--hu-cy));width:40px;height:3px;position:absolute;top:0;left:0}.cp-body>h2:first-child{margin-top:0}.cp-body h3{margin-top:var(--space-xl);font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);color:var(--color-text)}.cp-body h2+*,.cp-body h3+*{margin-top:var(--space-sm)}.cp-body strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.cp-body a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #2e499b4d;text-decoration:underline #2e499b4d}.cp-body a:hover{text-decoration-color:currentColor}.cp-body h2 a,.cp-body h3 a{text-decoration:none}.cp-body ul,.cp-body ol{padding:0;list-style:none}.cp-body li{position:relative}.cp-body li+li{margin-top:var(--space-sm)}.cp-body ul>li{padding-left:28px}.cp-body ul>li:before{content:"";background:var(--hu-cy);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px;box-shadow:0 0 0 4px #5bc9ed2e}.cp-body ol{counter-reset:cp-step;gap:var(--space-sm);display:grid}.cp-body ol>li{counter-increment:cp-step;padding:var(--space-md) var(--space-lg) var(--space-md) 64px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:var(--shadow-sm);margin:0}.cp-body ol>li:before{content:counter(cp-step);top:var(--space-md);left:var(--space-lg);background:linear-gradient(135deg, var(--hu-nv), var(--hu-cy));width:28px;height:28px;color:var(--color-white);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.cp-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);overflow-x:auto}.cp-body table{border-collapse:collapse;width:100%;font-size:var(--fs-body);line-height:1.55}.cp-body th,.cp-body td{text-align:left;vertical-align:top;padding:14px 20px}.cp-body tbody tr+tr>*,.cp-body thead+tbody tr:first-child>*{border-top:1px solid var(--color-border)}.cp-body thead th{background:var(--color-bg-light);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.cp-body tbody th{font-weight:var(--font-weight-semibold);color:var(--color-text)}.cp-note{padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--fs-sm);font-style:italic;margin-top:var(--space-2xl)!important}.cp-faq{padding:var(--space-3xl) 5%;background:var(--color-bg-light)}.cp-faq__list{max-width:1100px;padding:0 var(--space-xl);margin:0 auto}.cp-faq__list>div{gap:var(--space-xl);padding:var(--space-lg) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.cp-faq__list>div+div{border-top:1px solid var(--color-border)}.cp-faq__list dt{font-weight:var(--font-weight-semibold);color:var(--color-text)}.cp-faq__list dd{color:var(--color-text-muted);margin:0;line-height:1.6}.cp-related{max-width:1100px;padding:var(--space-3xl) 5% 0;margin:0 auto}.cp-related__title{margin-bottom:var(--space-lg);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-primary)}.cp-related ul{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cp-related a{justify-content:space-between;align-items:center;gap:var(--space-md);height:100%;padding:var(--space-lg);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.4;display:flex}.cp-related svg{fill:none;width:14px;height:14px;stroke:var(--color-primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast);flex:none}.cp-related a:hover svg{transform:translate(3px)}@media (max-width:1024px){.cp-hero__inner{grid-template-columns:minmax(0,1fr)}.cp-facts{max-width:560px}}@media (max-width:767px){.cp-main{padding-top:var(--space-3xl)}.cp-faq__list{padding:0 var(--space-lg)}.cp-faq__list>div{gap:var(--space-xs);grid-template-columns:1fr}.cp-body ol>li{padding-left:56px}.cp-body ol>li:before{left:var(--space-md)}}.cp-body .form{max-width:none;margin:var(--space-lg) 0 0}.cp-body h2[id]{scroll-margin-top:calc(var(--header-height) + var(--space-lg))}
