/* Single, scoped self-check. No global navigation/reset rules. */
.k132-plan{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:24px auto 40px;padding:clamp(18px,3vw,30px);border:1px solid #d5e5dd;border-radius:20px;background:#fff;color:#20382d;scroll-margin-top:92px;min-width:0}.k132-plan *,.k132-plan *::before,.k132-plan *::after{box-sizing:border-box}.k132-plan [hidden]{display:none!important}.k132-anchor{display:block;scroll-margin-top:92px}.k132-plan h2{font-size:clamp(23px,2.5vw,30px)!important;line-height:1.32!important;margin:0 0 14px}.k132-plan h3{font-size:19px!important;line-height:1.4!important;margin:0 0 8px}.k132-plan p,.k132-plan li{font-size:16px;line-height:1.65}.k132-plan p{margin:10px 0 16px;max-width:78ch}.k132-kicker{color:#087150;font-size:12px!important;font-weight:750;letter-spacing:.05em}.k132-plan form{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:none!important;margin:0!important;display:block!important}.k132-plan fieldset{min-width:0;border:0;margin:0;padding:0}.k132-plan legend{font-weight:700;margin:10px 0 12px;font-size:17px}.k132-plan .k132-check{display:flex!important;align-items:flex-start;gap:12px;min-width:0;padding:14px!important;margin:8px 0!important;border:1px solid #dce8e1;border-radius:12px;background:#f8fcfa;cursor:pointer;font-size:16px!important;line-height:1.5!important}.k132-plan .k132-check input{appearance:auto!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;flex:0 0 21px;accent-color:#087854;margin:2px 0 0!important}.k132-check span{min-width:0;overflow-wrap:break-word}.k132-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.k132-plan .btn{min-height:46px;max-width:100%;font-size:15px!important;line-height:1.4!important;white-space:normal;word-break:normal}.k132-plan button:disabled{opacity:.55;cursor:not-allowed}.k132-result{padding:clamp(16px,3vw,24px);border-radius:16px;background:#f0f8f3;border:1px solid #d1e3d8;margin:18px 0;min-width:0}.k132-result ol,.k132-manual ol{padding-left:24px;list-style:decimal}.k132-result li,.k132-manual li{margin:18px 0}.k132-plan a:not(.btn){color:#065a42;text-decoration:underline;text-underline-offset:3px}.k132-text-label{display:block;font-weight:700;margin:18px 0 8px}.k132-plan textarea{display:block;width:100%!important;min-width:0;max-width:100%;min-height:175px;padding:14px!important;resize:vertical;border:1px solid #9db9a9;border-radius:12px;font-size:16px!important;line-height:1.55;white-space:pre-wrap;color:#183e2d;background:#fff;box-shadow:none!important}.k132-plan .k132-note{font-size:14px;line-height:1.55;color:#426152}.k132-plan .k132-status{min-height:1.6em;margin:10px 0;color:#075638;font-weight:600;max-width:100%}.k132-manual{margin:22px 0;border:1px solid #dce8e1;border-radius:12px;padding:14px 16px}.k132-manual summary{cursor:pointer;font-weight:700;line-height:1.45;min-height:28px}.k132-manual[open] summary{margin-bottom:16px}.k132-plan :focus-visible{outline:3px solid #087854;outline-offset:3px}.k132-plan #k132-result-title{scroll-margin-top:100px}.profile-scan-hero h1{font-size:clamp(30px,3.5vw,44px)!important;line-height:1.15!important}.profile-scan-side h2{font-size:24px!important;line-height:1.3!important}@media(max-width:600px){.k132-plan{width:calc(100% - 24px);padding:18px 14px;margin-top:18px}.k132-actions .btn{flex:1 0 100%}.k132-plan .k132-check{padding:12px!important}.k132-result{padding:16px 12px}.k132-result ol,.k132-manual ol{padding-left:20px}}
