/* AllFileOne v1.9 common foundation */
.cm-page-foundation{max-width:1180px;margin:24px auto 56px;padding:0 20px;color:#172033;font-family:Arial,"Noto Sans KR",sans-serif}.cm-breadcrumb{font-size:13px;color:#667085;margin:12px 0}.cm-breadcrumb a{color:#3157d5;text-decoration:none}.cm-trust-row,.cm-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cm-badge{display:inline-flex;align-items:center;border:1px solid #d7def0;border-radius:999px;padding:6px 10px;background:#f8faff;font-size:12px;font-weight:700}.cm-badge.free{background:#ecfdf3;color:#087443;border-color:#b7ebca}.cm-badge.professional{background:#f1efff;color:#5a3db5;border-color:#d9d0ff}.cm-badge.pro{background:#fff4e8;color:#9a4d00;border-color:#ffd6ad}.cm-page-actions{margin:16px 0}.cm-action-btn{border:1px solid #ccd5ea;background:#fff;border-radius:10px;padding:10px 13px;font-weight:700;cursor:pointer;color:#243b75}.cm-action-btn:hover{background:#f4f7ff}.cm-seo-content{margin-top:34px;border-top:1px solid #e6eaf2;padding-top:26px}.cm-seo-content h2{font-size:24px;margin:24px 0 10px}.cm-seo-content h3{font-size:18px;margin:20px 0 8px}.cm-seo-content p,.cm-seo-content li{line-height:1.75;color:#344054}.cm-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cm-info-card{border:1px solid #e1e7f0;border-radius:14px;padding:18px;background:#fff}.cm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cm-related-link{display:block;border:1px solid #dde4f2;border-radius:12px;padding:14px;text-decoration:none;color:#20335f;background:#fafcff}.cm-related-link:hover{border-color:#8da7e8;background:#f3f7ff}.cm-share-panel{position:fixed;inset:0;background:rgba(17,24,39,.45);display:none;align-items:center;justify-content:center;z-index:99999;padding:20px}.cm-share-panel.open{display:flex}.cm-share-dialog{width:min(460px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.cm-share-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cm-toast{position:fixed;right:18px;bottom:18px;z-index:100000;width:min(390px,calc(100vw - 36px));background:#172033;color:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 18px 60px rgba(0,0,0,.28);display:none}.cm-toast.show{display:block;animation:cmIn .24s ease}.cm-toast-actions{display:flex;gap:8px;margin-top:12px}.cm-toast button{border:0;border-radius:9px;padding:9px 12px;cursor:pointer}.cm-feedback{margin-top:24px;padding:16px;border-radius:14px;background:#f7f9fc}.cm-footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:13px}.cm-footer-links a{color:#52658e}.cm-a11y-skip{position:fixed;left:10px;top:-50px;z-index:100001;background:#111827;color:#fff;padding:10px;border-radius:8px}.cm-a11y-skip:focus{top:10px}@keyframes cmIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(max-width:720px){.cm-info-grid,.cm-related-grid{grid-template-columns:1fr}.cm-page-foundation{padding:0 14px}.cm-page-actions{position:static}.cm-action-btn{flex:1}.cm-share-options{grid-template-columns:1fr}}

