.precheck-page{background:#fffdf8;color:#15202c}
.pc-hero{background:linear-gradient(135deg,#071a2f 0%,#0b2741 62%,#143954 100%);color:#fff;padding:clamp(64px,8vw,108px) 0}
.pc-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(34px,6vw,82px);align-items:center}
.pc-badge{display:inline-flex;padding:7px 11px;border:1px solid rgba(222,194,127,.55);border-radius:999px;color:#e3c47d;font-size:.64rem;font-weight:900;letter-spacing:.08em;margin-bottom:22px}
.pc-hero h1{max-width:840px;margin:8px 0 20px;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.92;font-weight:550;letter-spacing:-.04em}
.pc-hero h1 em{color:#e0b34f;font-weight:500}
.pc-lead{max-width:780px;color:#cfdae4;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.72}
.pc-price-row{display:flex;align-items:baseline;gap:14px;margin:28px 0 18px}.pc-price-row strong{font-size:2.4rem;color:#e0b34f}.pc-price-row span{color:#b9c7d4;font-size:.82rem;font-weight:700}
.pc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pc-micro{margin-top:18px;color:#9fb0bf;font-size:.72rem}
.pc-trust-card{padding:32px;border:1px solid rgba(224,179,79,.32);background:rgba(3,14,26,.34);box-shadow:0 22px 52px rgba(0,0,0,.16)}
.pc-kicker{color:#e0b34f;font-size:.67rem;font-weight:900;letter-spacing:.1em}.pc-trust-card h2{margin:12px 0 26px;color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02;font-weight:550}.pc-trust-card ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.pc-trust-card li{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}.pc-trust-card b{color:#fff}.pc-trust-card span{color:#aebdca;font-size:.78rem;line-height:1.45}
.pc-strip{background:#efe5d1;border-bottom:1px solid #d7cab3}.pc-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pc-strip-grid div{padding:22px;border-left:1px solid #d7cab3}.pc-strip-grid div:first-child{border-left:0}.pc-strip strong{display:block;color:#17304a;font-size:.72rem}.pc-strip span{display:block;margin-top:5px;color:#697580;font-size:.68rem;line-height:1.4}
.pc-section{padding:clamp(64px,8vw,104px) 0}.pc-section--ivory{background:#f4efe4}.pc-section--navy{background:#06192c;color:#fff}.pc-section-head{max-width:850px;margin-bottom:34px}.pc-section-head h2{margin:8px 0 0;color:#071a2f;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.02;font-weight:550}.pc-section--navy .pc-section-head h2{color:#fff}
.pc-grid{display:grid;gap:18px}.pc-grid--3{grid-template-columns:repeat(3,1fr)}.pc-grid article,.pc-policy,.pc-privacy-card{padding:28px;border:1px solid #d9cfbd;background:#fff}.pc-grid article span{display:inline-block;color:#a57927;font-weight:900;font-size:.68rem}.pc-grid h3{margin:12px 0 10px;color:#071a2f;font-size:1.45rem}.pc-grid p,.pc-policy p,.pc-privacy-card p{color:#5f6973;line-height:1.7;font-size:.86rem}
.pc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pc-two-col article{padding:30px;border:1px solid #d9cfbd;background:#fff}.pc-two-col h3{margin:0 0 16px;color:#071a2f;font-size:1.55rem}.pc-two-col ul{margin:0;padding-left:20px;color:#5f6973;line-height:1.8}.pc-no{border-top:4px solid #9a6d57!important}.pc-yes{border-top:4px solid #7f9d6e!important}
.pc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d9cfbd;background:#fff}.pc-steps li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:26px;border-left:1px solid #e1d8c8;border-top:1px solid #e1d8c8}.pc-steps li:nth-child(-n+3){border-top:0}.pc-steps li:nth-child(3n+1){border-left:0}.pc-steps b{color:#a57927}.pc-steps h3{margin:0 0 8px;color:#071a2f}.pc-steps p{margin:0;color:#66717b;line-height:1.62;font-size:.8rem}
.pc-privacy-grid,.pc-refund-grid,.pc-faq-layout,.pc-cta{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(28px,6vw,72px);align-items:start}.pc-privacy-grid h2,.pc-cta h2{margin:8px 0 0;color:#fff;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02;font-weight:550}.pc-privacy-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.pc-privacy-card p{color:#c9d5df}.pc-privacy-card strong{color:#fff}
.pc-policy p:first-child{margin-top:0}.pc-policy p:last-child{margin-bottom:0}.pc-faq{display:grid;gap:10px}.pc-faq details{border:1px solid #d9cfbd;background:#fff;padding:18px 20px}.pc-faq summary{cursor:pointer;color:#071a2f;font-weight:850}.pc-faq p{color:#606b75;line-height:1.65;font-size:.82rem}.pc-cta{padding:clamp(34px,5vw,56px);background:#071a2f;color:#fff}.pc-cta p{color:#c8d5df;line-height:1.7}.pc-actions--stack{display:grid;align-content:start}.pc-text-link{color:#e0b34f;font-weight:800;text-decoration:none}.pc-text-link:hover{text-decoration:underline}
@media(max-width:900px){.pc-hero-grid,.pc-privacy-grid,.pc-refund-grid,.pc-faq-layout,.pc-cta{grid-template-columns:1fr}.pc-grid--3{grid-template-columns:1fr}.pc-strip-grid{grid-template-columns:1fr 1fr}.pc-steps{grid-template-columns:1fr 1fr}.pc-steps li:nth-child(-n+3){border-top:1px solid #e1d8c8}.pc-steps li:nth-child(-n+2){border-top:0}.pc-steps li:nth-child(3n+1){border-left:1px solid #e1d8c8}.pc-steps li:nth-child(2n+1){border-left:0}}
@media(max-width:620px){.pc-hero{padding:54px 0 66px}.pc-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.pc-price-row{align-items:flex-start;flex-direction:column;gap:2px}.pc-actions{display:grid}.pc-actions .button{width:100%;text-align:center}.pc-strip-grid{grid-template-columns:1fr}.pc-strip-grid div{border-left:0;border-top:1px solid #d7cab3}.pc-strip-grid div:first-child{border-top:0}.pc-two-col,.pc-steps{grid-template-columns:1fr}.pc-steps li{border-left:0!important;border-top:1px solid #e1d8c8!important}.pc-steps li:first-child{border-top:0!important}.pc-trust-card{padding:24px}.pc-trust-card li{grid-template-columns:96px 1fr}}

/* ===== PRECHECK FUNNEL LINKAGE R2 ===== */
.pc-flow-page{min-height:100vh;background:#071a2f}
.pc-flow-shell{min-height:calc(100vh - 170px);display:flex;align-items:center;padding:clamp(48px,8vw,92px) 0;background:linear-gradient(135deg,#071a2f 0%,#0b2741 65%,#143954 100%)}
.pc-flow-wrap{display:flex;justify-content:center}
.pc-flow-card{width:min(760px,100%);padding:clamp(28px,6vw,56px);border:1px solid rgba(224,179,79,.42);background:#fffdf8;box-shadow:0 26px 70px rgba(0,0,0,.24)}
.pc-flow-step{display:inline-flex;padding:7px 11px;border:1px solid #d7cab3;border-radius:999px;color:#7d6a42;background:#f6efe1;font-size:.64rem;font-weight:900;letter-spacing:.08em}
.pc-flow-check{display:grid;place-items:center;width:68px;height:68px;margin:26px 0 18px;border-radius:50%;background:#dff4e8;color:#2f8b5f;font-size:2rem;font-weight:900}
.pc-flow-card h1{margin:8px 0 18px;color:#071a2f;font-size:clamp(2.6rem,6vw,5rem);line-height:.98;font-weight:550;letter-spacing:-.035em}
.pc-flow-lead{color:#5f6973;font-size:clamp(.98rem,1.8vw,1.16rem);line-height:1.72}
.pc-flow-price{display:flex;align-items:baseline;gap:14px;margin:26px 0}.pc-flow-price strong{color:#a57927;font-size:2.25rem}.pc-flow-price span{color:#6b7680;font-size:.78rem;font-weight:750}
.pc-flow-note{margin:22px 0;padding:17px 18px;border-left:4px solid #a57927;background:#f4efe4;color:#4f5a64;font-size:.82rem;line-height:1.65}
.pc-flow-auto{color:#6b7680;font-size:.8rem;line-height:1.6}
@media(max-width:620px){.pc-flow-shell{align-items:flex-start;padding-top:34px}.pc-flow-card{padding:26px 22px}.pc-flow-card h1{font-size:clamp(2.65rem,13vw,4.3rem)}.pc-flow-price{align-items:flex-start;flex-direction:column;gap:2px}}
