
.cmp-page--name-check{--module:#7b42bc;--wash:#f3edf9;--on-dark:#cbb0ee;--section-gap:clamp(64px,6.5vw,112px)}
.cmp-page--name-check .cmp-hero{max-width:1280px;margin:0 auto;background:#15181e;color:#fff;position:relative;overflow:hidden;padding:56px 40px 64px;isolation:isolate}
.cmp-page--name-check .cmp-hero .cmp-kicker{color:var(--on-dark);margin-bottom:24px}
.cmp-page--name-check .cmp-hero h1{font-size:clamp(36px,4.1vw,60px);max-width:17ch;font-weight:600;line-height:1.075;letter-spacing:-.045em;text-wrap:balance}
.cmp-page--name-check .cmp-hero__lead{font-size:18px;line-height:1.67;color:#e0e2e7;max-width:58ch;margin-top:24px}
.cmp-page--name-check .cmp-hero--chapter{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:40px;align-items:center;min-height:380px}
.cmp-page--name-check .cmp-hero__signal{width:120px;height:176px;border:1px solid #434953;display:flex;flex-direction:column;padding:24px;gap:16px;border-radius:5px;transform:rotate(-5deg)}
.cmp-page--name-check .cmp-hero__signal span{display:block;height:20px;background:var(--module);border-radius:2px}
.cmp-page--name-check .cmp-hero__signal span:nth-child(2){width:72%;background:#8a909b}
.cmp-page--name-check .cmp-hero__signal span:nth-child(3){width:43%;background:#535b68}
.cmp-page--name-check .cmp-reading{max-width:1280px;margin:auto;padding:0 40px 64px}
.cmp-page--name-check .cmp-section{margin-top:var(--section-gap);display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:40px;scroll-margin-top:32px}
.cmp-page--name-check .cmp-section__rule{display:block;height:3px;width:40px;background:var(--module);margin-bottom:20px}
.cmp-page--name-check .cmp-section__heading h2{max-width:22ch;text-wrap:balance}
.cmp-page--name-check .cmp-section__body{min-width:0;max-width:70ch}
.cmp-page--name-check .cmp-copy{font-size:16px;line-height:1.67}
.cmp-page--name-check .cmp-section--summary{background:var(--wash);padding:32px;border:1px solid #d7d9de;border-radius:5px;gap:32px;box-shadow:0 1px 1px rgba(97,104,117,.05)}
.cmp-page--name-check .cmp-section--summary .cmp-section__body{max-width:66ch}
.cmp-page--name-check .cmp-section--summary .cmp-section__heading h2{font-size:24px}
.cmp-page--name-check .cmp-section--depth:nth-of-type(even) .cmp-section__heading{grid-column:2;grid-row:1}
.cmp-page--name-check .cmp-section--depth:nth-of-type(even) .cmp-section__body{grid-column:1;grid-row:1}
.cmp-page--name-check .cmp-section--depth:nth-of-type(even){grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}
.cmp-page--name-check .cmp-atmosphere{position:relative;isolation:isolate;overflow:hidden;border-radius:5px;margin-top:48px;aspect-ratio:5/3;background:#ece8e0}
.cmp-page--name-check .cmp-atmosphere img{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:cover;font-size:16px;line-height:1.67}
.cmp-page--name-check .cmp-atmosphere[data-pending] img{visibility:hidden}
.cmp-page--name-check .cmp-atmosphere__fallback{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#15181e 0 34%,#454b56 34% 38%,#e7e4de 38% 72%,#f8f8f2 72%)}
.cmp-page--name-check .cmp-atmosphere__fallback span:nth-child(1){position:absolute;inset:12% 16% 14% 45%;border:12px solid #343a43;background:linear-gradient(155deg,#b8c5b9,#ecece1);transform:skewY(-7deg)}
.cmp-page--name-check .cmp-atmosphere__fallback span:nth-child(2){position:absolute;width:70%;height:9%;background:#aa9176;left:20%;bottom:22%;transform:skewY(-7deg)}
.cmp-page--name-check .cmp-atmosphere__fallback span:nth-child(3){position:absolute;width:7%;height:15%;background:#6d6056;left:28%;bottom:8%}
.cmp-page--name-check .cmp-sources{margin-top:var(--section-gap);border:1px solid #d7d9de;border-radius:5px;padding:32px;background:#fff;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px}
.cmp-page--name-check .cmp-sources h2{margin-top:8px}.cmp-page--name-check .cmp-sources .cmp-kicker{color:#555c66}
.cmp-page--name-check .cmp-sources ul{min-width:0}.cmp-page--name-check .cmp-sources li+li{border-top:1px solid #d7d9de}
.cmp-page--name-check .cmp-sources a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;text-decoration:none;line-height:1.45;font-size:16px}
.cmp-page--name-check .cmp-sources a:hover{text-decoration:underline}.cmp-page--name-check .cmp-source-arrow{flex:0 0 20px;font-size:22px}
.cmp-page--name-check .cmp-next{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:24px 32px;border-radius:5px;background:#15181e;color:#fff;margin-top:48px;text-decoration:none;border-left:5px solid var(--module);transition:transform 200ms}
.cmp-page--name-check .cmp-next:hover{transform:translateX(3px)}.cmp-page--name-check .cmp-next .cmp-kicker{color:#c7cbd3}
.cmp-page--name-check .cmp-next__title{display:block;font-size:22px;font-weight:600;line-height:1.3;margin-top:8px;letter-spacing:-.025em}.cmp-page--name-check .cmp-next__arrow{font-size:28px}
.cmp-page--name-check .cmp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;font-size:16px;font-weight:600;line-height:1.3;padding:15px 20px;border-radius:5px;background:#ffcf25;color:#000;text-decoration:none;transition:transform 200ms,background 200ms}
.cmp-page--name-check .cmp-button:hover{background:#ffe071;transform:translateY(-2px)}.cmp-page--name-check .cmp-hero a:focus-visible,.cmp-page--name-check .cmp-next:focus-visible{outline-color:#ffcf25}
@media(max-width:1150px) and (min-width:901px){.cmp-page--name-check .cmp-section,.cmp-page--name-check .cmp-section--depth:nth-of-type(even){grid-template-columns:minmax(0,1fr);gap:24px}.cmp-page--name-check .cmp-section--depth:nth-of-type(even) .cmp-section__heading,.cmp-page--name-check .cmp-section--depth:nth-of-type(even) .cmp-section__body{grid-column:auto;grid-row:auto}.cmp-page--name-check .cmp-section__heading h2{max-width:34ch}.cmp-page--name-check .cmp-sources{grid-template-columns:1fr;gap:20px}}
@media(max-width:900px){.cmp-page--name-check .cmp-hero{padding:40px 24px 48px}.cmp-page--name-check .cmp-hero--chapter{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.cmp-page--name-check .cmp-hero__signal{display:none}.cmp-page--name-check .cmp-hero h1{font-size:clamp(36px,6vw,52px);max-width:20ch}.cmp-page--name-check .cmp-hero__lead{font-size:18px}.cmp-page--name-check .cmp-reading{padding:0 24px 48px}.cmp-page--name-check .cmp-section,.cmp-page--name-check .cmp-section--depth:nth-of-type(even){grid-template-columns:minmax(0,1fr);gap:24px}.cmp-page--name-check .cmp-section--depth:nth-of-type(even) .cmp-section__heading,.cmp-page--name-check .cmp-section--depth:nth-of-type(even) .cmp-section__body{grid-column:auto;grid-row:auto}.cmp-page--name-check .cmp-section__heading h2{max-width:32ch}.cmp-page--name-check .cmp-section--summary{padding:24px 20px}.cmp-page--name-check .cmp-atmosphere{aspect-ratio:4/3}.cmp-page--name-check .cmp-sources{grid-template-columns:1fr;padding:24px 20px;gap:16px}.cmp-page--name-check .cmp-next{padding:24px;gap:16px}.cmp-page--name-check .cmp-next__title{font-size:20px}}
@media(prefers-reduced-motion:reduce){.cmp-page--name-check .cmp-button:hover,.cmp-page--name-check .cmp-next:hover{transform:none}}
