/* Shared public business disclosure. Scoped to avoid changing existing product layouts. */
.komfit-business{box-sizing:border-box;max-width:1328px;margin:32px auto 0;padding:28px 30px 8px;border-top:1px solid #d7d9d3;color:#454d43;font-family:'KOMFIT Local',Arial,sans-serif;text-align:left;font-size:12px;line-height:1.9;letter-spacing:0;font-weight:400;overflow-wrap:anywhere}
.komfit-business a{color:inherit;text-decoration:underline;text-underline-offset:4px}.komfit-business-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.komfit-business-head>a{font-size:14px;font-weight:700}.komfit-business-head>span{padding:3px 10px;background:#e8eddf;color:#35402d;font-size:11px}.komfit-business-info{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0}.komfit-business-info>div{display:flex;gap:9px;min-width:0}.komfit-business-info dt{color:#687063;font-weight:500;flex-shrink:0}.komfit-business-info dd{margin:0}.komfit-business-info .komfit-business-address{flex-basis:100%}.komfit-business .komfit-business-status{margin:18px 0 6px;color:#3a4633;font-weight:600;font-size:12px;line-height:1.9}.komfit-business .komfit-business-model,.komfit-business .komfit-business-pending{max-width:1100px;font-size:11px;line-height:1.9;margin:6px 0;color:#60695b}
.pm-footer .komfit-business{border-color:#495044;color:#dce1d6}.pm-footer .komfit-business dt{color:#b3bdab}.pm-footer .komfit-business p{color:#c4cdbd;max-width:1100px}.pm-footer .komfit-business-head>span{background:#394334;color:#e5ecd9}
.komfit-policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:1268px;margin:24px auto 0;padding:18px 20px;font:12px/1.8 Arial,sans-serif;overflow-wrap:anywhere;text-align:left}.komfit-policy-links a{color:inherit;text-decoration:underline;text-underline-offset:4px;min-height:24px}.komfit-policy-links span{flex-basis:100%;font-size:11px}@media(max-width:700px){.komfit-policy-links{gap:12px 20px;padding-bottom:28px}}
/* Candidate-only shared guidance: business identity and policy links stay visible. */
.komfit-business-more{margin:12px 0}.komfit-business-more summary{cursor:pointer;min-height:44px;display:list-item;line-height:1.8;padding:10px 0;font-size:13px;font-weight:600}.komfit-business-more summary:focus-visible,.guidance-toc a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.guidance-toc{margin:24px 0 36px;padding:20px;border:1px solid #c6cec4;border-radius:12px;background:#fff;color:#19221c}.guidance-toc ol{margin:12px 0 0;padding-left:22px}.guidance-toc a{display:inline-block;padding:8px 0;line-height:1.7;text-underline-offset:4px}.review-main h2[id]{scroll-margin-top:24px}.review-main section{max-width:76ch}.review-main section p{line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:700px){.komfit-business-info>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin-bottom:9px}.komfit-business-info .komfit-business-address{display:block}.komfit-business-info .komfit-business-address dd{margin-top:4px}.review-main .review-lead{font-size:16px;line-height:1.8}.guidance-toc{padding:16px}.guidance-toc a{font-size:14px}.review-main h2{font-size:21px;line-height:1.55}}
