.webpaper-report-check-page #masthead,
.webpaper-report-check-page #site-navigation,
.webpaper-report-check-page .main-navigation,
.webpaper-report-check-page .site-footer,
.webpaper-report-check-page .entry-header {
    display: none !important;
}

.webpaper-report-check-page,
.webpaper-report-check-page #page,
.webpaper-report-check-page .site-content,
.webpaper-report-check-page .content-area,
.webpaper-report-check-page .site-main,
.webpaper-report-check-page .inside-article,
.webpaper-report-check-page .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.webpaper-report-check-page { background:#f6f6f8; }
.webpaper-report-check-page .entry-content > * { margin-top:0; margin-bottom:0; }
.webpaper-report-check-page .check-page { min-height:100vh; display:grid; grid-template-rows:auto 1fr; color:#1c1c21; background:linear-gradient(180deg,#fff 0,#fff 82%,#f6f6f8 100%); font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; word-break:keep-all; }
.webpaper-report-check-page .check-page * { box-sizing:border-box; }
.check-header { width:min(1180px,calc(100% - 80px)); margin:0 auto; padding:34px 0; }
.check-logo { color:#1c1c21; font-size:25px; line-height:1; font-weight:700; text-decoration:none; }
.check-main { display:flex; align-items:center; justify-content:center; padding:60px 24px 100px; }
.check-card { width:min(680px,100%); margin:0; padding:62px 56px 58px; border:1px solid #dedee3; border-radius:24px; background:rgba(255,255,255,.96); box-shadow:0 24px 70px rgba(28,28,33,.08); }
.check-card h1 { margin:0 0 18px; color:#1c1c21; font-size:48px; line-height:1.2; font-weight:600; letter-spacing:-.025em; }
.check-description { margin:0 0 34px; color:#45454d; font-size:18px; line-height:1.6; }
.check-form { display:grid; gap:10px; margin:0; }
.check-form label { margin-bottom:2px; font-size:16px; font-weight:700; }
.check-form input { width:100%; height:56px; padding:0 18px; color:#1c1c21; border:1px solid #cfcfd5; border-radius:12px; background:#fff; font:inherit; font-size:16px; text-transform:uppercase; outline:none; transition:border-color .2s ease,box-shadow .2s ease; }
.check-form input::placeholder { color:#9a9aa2; }
.check-form input:focus { border-color:#1c1c21; box-shadow:0 0 0 3px rgba(28,28,33,.1); }
.check-form button,.check-back-link { height:56px; margin-top:2px; display:inline-flex; align-items:center; justify-content:center; color:#fff; border:0; border-radius:999px; background:#1c1c21; font:inherit; font-size:17px; font-weight:700; text-decoration:none; cursor:pointer; transition:transform .2s ease,background-color .2s ease; }
.check-form button:hover,.check-back-link:hover { color:#fff; background:#35353c; transform:translateY(-1px); }
.webpaper-report-alert { margin:0 0 22px; padding:14px 16px; border-radius:10px; color:#b42318; background:#fff2f0; font-weight:600; }

@media (max-width:760px) {
    .check-header { width:calc(100% - 40px); padding:26px 0; }
    .check-logo { font-size:22px; }
    .check-main { align-items:flex-start; padding:56px 20px 80px; }
    .check-card { padding:38px 24px 32px; border-radius:20px; box-shadow:0 18px 50px rgba(28,28,33,.07); }
    .check-card h1 { font-size:34px; line-height:1.25; }
    .check-description { margin-bottom:28px; font-size:16px; }
    .check-description br { display:none; }
    .check-form input,.check-form button { height:54px; }
}

@media (prefers-reduced-motion:reduce) {
    .check-form input,.check-form button { transition:none; }
}
