.freeCheck{color:#123f35;background:#eef4f1;min-height:100vh;padding-bottom:36px;font-family:Arial,Helvetica,sans-serif}.freeCheck *{box-sizing:border-box}.freeCheckNav{justify-content:space-between;align-items:center;max-width:1040px;margin:auto;padding:22px 24px;display:flex}.freeCheckNav>a:last-child{color:#123f35;font-weight:800}.freeCheckBrand{letter-spacing:.07em;color:#123f35;font-size:1.25rem;font-weight:900;text-decoration:none}.freeCheckBrand span{color:#d66c28}.freeCheckBadge{text-transform:uppercase;letter-spacing:.06em;color:#45665d;font-size:.82rem;font-weight:800}.freeCheckShell{background:#fff;border-radius:22px;width:min(880px,100% - 28px);margin:10px auto;overflow:hidden;box-shadow:0 20px 60px #123f351c}.freeCheckIntro{color:#fff;background:#123f35;padding:clamp(28px,6vw,58px)}.freeCheckKicker{color:#f1a66f;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;font-size:.82rem;font-weight:900}.freeCheckIntro h1{letter-spacing:-.04em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.05}.freeCheckIntro p:last-child{color:#e1ece8;max-width:680px;margin:22px 0 0;font-size:1.08rem;line-height:1.65}.freeCheckBody{padding:clamp(26px,6vw,54px)}.freeCheckBody h2{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.15rem)}.freeCheckLead{color:#4b685f;margin:0 0 28px;line-height:1.6}.freeQuestion{border:1px solid #dce7e2;border-radius:14px;margin:14px 0;padding:19px 20px}.freeQuestion p{margin:0 0 14px;font-size:1rem;font-weight:700;line-height:1.5}.freeChoices{gap:10px;display:flex}.freeChoices button{color:#123f35;cursor:pointer;background:#fff;border:1px solid #aec4bb;border-radius:9px;min-width:92px;padding:10px 16px;font-size:1rem;font-weight:800}.freeChoices button[aria-pressed=true]{color:#fff;background:#d66c28;border-color:#d66c28}.freeActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.freePrimary,.freeSecondary{cursor:pointer;border:0;border-radius:10px;padding:14px 20px;font-size:1rem;font-weight:900}.freePrimary{color:#fff;background:#d66c28}.freePrimary:disabled{cursor:not-allowed;background:#b8c5bf}.freeSecondary{color:#123f35;background:#e8f0ec}.freeResult{background:#fff8f2;border-left:5px solid #d66c28;border-radius:12px;margin-top:30px;padding:24px}.freeResult h2{margin-top:0}.freeResultLevel{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#123f35;border-radius:999px;padding:7px 12px;font-size:.83rem;font-weight:900;display:inline-block}.freeResult ul{padding-left:22px}.freeResult li,.freeResult p{color:#36594f;line-height:1.6}.freeBoundary{color:#45665d;background:#edf4f1;border-radius:12px;margin-top:28px;padding:20px;line-height:1.6}.freeCheckFooter{color:#567067;flex-wrap:wrap;gap:18px;width:min(880px,100% - 28px);margin:24px auto 0;font-size:.9rem;display:flex}.freeCheckFooter a{color:#123f35}.freeInfo .freeCheckIntro h1{font-size:clamp(2rem,4vw,3.2rem)}.freeInfo h2{margin-top:32px;font-size:1.35rem}.freeInfo p,.freeInfo li{color:#36594f;line-height:1.7}.freeInfo a{color:#145d4c;font-weight:700}.freeInfo ul{padding-left:22px}@media (width<=620px){.freeCheckNav{padding:18px}.freeCheckBadge{font-size:.72rem}.freeCheckBody{padding:24px 20px}.freeChoices button{flex:1}.freeCheckIntro{padding:34px 24px}}
