/* Help and FAQ, scoped to the new UI and using the refreshed forum's surfaces. */
.mfHelpPage {box-sizing:border-box;width:calc(100% - 48px);max-width:1280px;margin:28px auto 40px;font-family:Inter,Arial,sans-serif;color:var(--Neutral900);text-align:left;}
.mfHelpPage * {box-sizing:border-box;}
.mfHelpPage .mfHelpHeading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;}
.mfHelpPage .mfHelpHeading>div {min-width:0;}
.mfHelpPage #mfHelpTitle {height:auto;margin:0 0 8px;padding:0;font-size:28px;font-weight:600;line-height:1.25;color:var(--Neutral900);overflow-wrap:anywhere;}
.mfHelpPage .mfHelpHeading p {margin:0;font-size:14px;line-height:1.5;color:var(--Neutral800);}
.mfHelpPage .mfHelpActions {display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0;}
.mfHelpPage .mfHelpAction {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;height:auto;width:auto;margin:0;padding:10px 16px;border:1px solid var(--Neutral600);font:600 12px/18px Inter,Arial,sans-serif;text-decoration:none;}
.mfHelpPage .mfHelpAction svg {flex:none;}
.mfHelpPage .mfHelpSearch {position:relative;display:flex;margin:0 0 28px;width:100%;}
.mfHelpPage #mfHelpSearchInput {height:42px;width:100%;min-width:0;margin:0;padding:10px 48px 10px 16px;border:1px solid var(--Neutral600);border-radius:8px;background:var(--Neutral0);color:var(--Neutral900);font:400 14px/20px Inter,Arial,sans-serif;}
.mfHelpPage #mfHelpSearchInput::placeholder {color:var(--Neutral800);opacity:1;}
.mfHelpPage .mfHelpSearch button {position:absolute;right:2px;top:2px;display:flex;align-items:center;justify-content:center;width:40px;height:38px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--Neutral800);cursor:pointer;}
.mfHelpPage .mfHelpSearch button:hover {background:var(--Neutral200);color:var(--Neutral900);}
.mfHelpPage .mfHelpSectionHeading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;}
.mfHelpPage .mfHelpSectionHeading h3 {margin:0;font-size:15px;font-weight:600;color:var(--Neutral900);}
.mfHelpPage .mfHelpSectionHeading>span {font-size:12px;color:var(--Neutral800);}
.mfHelpPage .mfHelpCard {border:1px solid var(--Neutral600);border-radius:12px;background:var(--Neutral0);box-shadow:0 4px 14px var(--ShadowLight);}
.mfHelpPage .mfHelpDirectory {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;}
.mfHelpPage .mfHelpDirectory li {display:flex;min-width:0;margin:0;padding:0;}
.mfHelpPage .mfHelpTopic {display:flex;align-items:center;gap:14px;width:100%;min-height:104px;padding:20px;text-decoration:none;color:var(--Neutral900);transition:border-color .15s,background .15s;}
.mfHelpPage .mfHelpTopic:hover {border-color:var(--Neutral800);background:var(--Neutral200);}
.mfHelpPage .mfHelpIcon {display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--Neutral200);color:var(--Neutral800);}
.mfHelpPage .mfHelpIcon svg {display:block;}
.mfHelpPage .mfHelpTopicText {display:block;min-width:0;flex:1;overflow-wrap:anywhere;}
.mfHelpPage .mfHelpTopicText strong {display:block;font-size:15px;font-weight:600;line-height:1.5;}
.mfHelpPage .mfHelpTopicText>span {display:block;margin-top:4px;font-size:13px;line-height:1.55;color:var(--Neutral800);}
.mfHelpPage .mfHelpChevron {flex:none;color:var(--Neutral800);transform:rotate(-90deg);}
.mfHelpPage .mfHelpBreadcrumb {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--Neutral800);overflow-wrap:anywhere;}
.mfHelpPage .mfHelpBreadcrumb a {color:var(--Neutral800);text-decoration:none;}
.mfHelpPage .mfHelpBreadcrumb a:hover {text-decoration:underline;}
.mfHelpPage .mfHelpArticle {padding:28px;font-size:14px;line-height:1.8;overflow-wrap:anywhere;}
.mfHelpPage .mfHelpArticle *,.mfHelpPage .mfHelpAnswer * {max-width:100%;}
.mfHelpPage .mfHelpArticle .mainText,.mfHelpPage .mfHelpAnswer .mainText {margin:0!important;padding:0;font:inherit;color:inherit;}
.mfHelpPage .mfHelpArticle .point1Text,.mfHelpPage .mfHelpAnswer .point1Text {font:inherit;font-weight:600;color:inherit;}
.mfHelpPage .mfHelpArticle p,.mfHelpPage .mfHelpAnswer p {line-height:1.8;}
.mfHelpPage .mfHelpArticle a,.mfHelpPage .mfHelpAnswer a {color:var(--Neutral900);text-decoration:underline;text-underline-offset:3px;}
.mfHelpPage .mfHelpArticle img,.mfHelpPage .mfHelpAnswer img {max-width:100%;height:auto;vertical-align:middle;}
.mfHelpPage .mfHelpArticle iframe,.mfHelpPage .mfHelpAnswer iframe,.mfHelpPage .mfHelpArticle video,.mfHelpPage .mfHelpAnswer video {max-width:100%;}
.mfHelpPage .mfHelpArticle iframe[src*='youtube.com'],.mfHelpPage .mfHelpAnswer iframe[src*='youtube.com'] {width:100%;max-width:720px;height:auto;aspect-ratio:16/9;}
.mfHelpPage .mfHelpArticle pre,.mfHelpPage .mfHelpAnswer pre {max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;}
.mfHelpPage .mfHelpArticle [id=kreatorKrok] {height:auto;max-width:100%;margin:16px 0 0;padding:0;color:var(--Neutral900);font-family:inherit;font-size:15px;}
.mfHelpPage .mfHelpArticle [id=kreatorKrok]>img[src*='arrD'] {display:none;}
.mfHelpPage .mfHelpToggle {display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:auto;margin:0;padding:16px 18px;border:1px solid var(--Neutral600);border-radius:8px;background:var(--Neutral200);color:var(--Neutral900);font:600 15px/1.6 Inter,Arial,sans-serif;text-align:left;cursor:pointer;overflow-wrap:anywhere;}
.mfHelpPage .mfHelpToggle::after {content:'';width:7px;height:7px;flex:none;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s;}
.mfHelpPage .mfHelpToggle[aria-expanded=true]::after {transform:rotate(225deg);}
.mfHelpPage .mfHelpToggle:hover {border-color:var(--Neutral800);}
.mfHelpPage .mfHelpToggle>span {min-width:0;}
.mfHelpPage .mfHelpSectionBody {padding:18px 4px 8px;scroll-margin-top:150px;}
.mfHelpPage .mfHelpChapterNavigation {display:flex;justify-content:space-between;gap:14px;margin-top:18px;}
.mfHelpPage .mfHelpChapterLink {display:block;flex:1;min-width:0;padding:16px 20px;border:1px solid var(--Neutral600);border-radius:10px;background:var(--Neutral0);text-decoration:none;overflow-wrap:anywhere;}
.mfHelpPage .mfHelpChapterLink span {display:block;margin-bottom:5px;color:var(--Neutral800);font-size:12px;}
.mfHelpPage .mfHelpChapterLink strong {font-size:13px;line-height:1.5;color:var(--Neutral900);}
.mfHelpPage .mfHelpChapterLink:hover strong {text-decoration:underline;}
.mfHelpPage .mfHelpCategoryNavigation {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;}
.mfHelpPage .mfHelpCategoryLink {display:inline-flex;align-items:center;gap:8px;height:auto;width:auto;min-height:36px;margin:0;padding:8px 12px;border:1px solid var(--Neutral600);font:500 12px/18px Inter,Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere;max-width:100%;}
.mfHelpPage .mfHelpCategoryLink>span {font-size:11px;font-weight:400;color:var(--Neutral800);}
.mfHelpPage .mfHelpFaqCategory {margin:0 0 20px;scroll-margin-top:150px;}
.mfHelpPage .mfHelpCategoryHeading {display:flex;align-items:center;gap:12px;padding:22px 24px;}
.mfHelpPage .mfHelpCategoryHeading>div {min-width:0;}
.mfHelpPage .mfHelpCategoryHeading h3 {margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;color:var(--Neutral900);}
.mfHelpPage .mfHelpCategoryHeading p {margin:3px 0 0;font-size:12px;color:var(--Neutral800);}
.mfHelpPage .mfHelpQuestion {margin:0;border-top:1px solid var(--Neutral600);scroll-margin-top:150px;}
.mfHelpPage .mfHelpQuestion summary {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;color:var(--Neutral900);font-size:14px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer;}
.mfHelpPage .mfHelpQuestion summary::-webkit-details-marker {display:none;}
.mfHelpPage .mfHelpQuestion summary>span {min-width:0;overflow-wrap:anywhere;}
.mfHelpPage .mfHelpQuestion summary>svg {flex:none;color:var(--Neutral800);transition:transform .15s;}
.mfHelpPage .mfHelpQuestion[open]>summary>svg {transform:rotate(180deg);}
.mfHelpPage .mfHelpQuestion summary:hover {background:var(--Neutral200);}
.mfHelpPage .mfHelpQuestion:last-child:not([open]) summary {border-radius:0 0 12px 12px;}
.mfHelpPage .mfHelpAnswer {padding:0 24px 24px;font-size:14px;line-height:1.8;overflow-wrap:anywhere;}
.mfHelpPage .mfHelpFooter {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:22px 24px;border:1px solid var(--Neutral600);border-radius:12px;background:var(--Neutral0);}
.mfHelpPage .mfHelpFooter h3 {margin:0 0 5px;font-size:14px;font-weight:600;color:var(--Neutral900);}
.mfHelpPage .mfHelpFooter p {margin:0;color:var(--Neutral800);font-size:13px;line-height:1.6;}
.mfHelpPage .mfHelpEmpty {padding:28px;color:var(--Neutral800);font-size:14px;line-height:1.6;}
.mfHelpPage .mfHelpSrOnly {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.mfHelpPage a:focus-visible,.mfHelpPage button:focus-visible,.mfHelpPage input:focus-visible,.mfHelpPage summary:focus-visible {outline:2px solid var(--Accent700);outline-offset:3px;}
@media(max-width:1000px) {
	.mfHelpPage .mfHelpDirectory {grid-template-columns:minmax(0,1fr);}
	.mfHelpPage .mfHelpHeading {align-items:flex-start;flex-wrap:wrap;gap:16px;}
}
@media(max-width:600px) {
	.mfHelpPage {width:calc(100% - 24px);margin-top:20px;}
	.mfHelpPage #mfHelpTitle {font-size:25px;}
	.mfHelpPage #mfHelpSearchInput {font-size:16px;}
	.mfHelpPage .mfHelpTopic {padding:16px 14px;gap:12px;min-height:96px;}
	.mfHelpPage .mfHelpIcon {flex-basis:32px;height:32px;border-radius:8px;}
	.mfHelpPage .mfHelpArticle {padding:18px 14px;}
	.mfHelpPage .mfHelpToggle {padding:14px 12px;font-size:14px;gap:12px;}
	.mfHelpPage .mfHelpCategoryHeading {padding:18px 14px;}
	.mfHelpPage .mfHelpQuestion summary {padding:16px 14px;gap:12px;}
	.mfHelpPage .mfHelpAnswer {padding:0 14px 20px;}
	.mfHelpPage .mfHelpChapterNavigation {flex-direction:column;}
	.mfHelpPage .mfHelpFooter {align-items:flex-start;flex-direction:column;padding:18px 14px;}
}
@media(pointer:coarse) {
	.mfHelpPage .mfHelpAction,.mfHelpPage .mfHelpCategoryLink {min-height:44px;}
}
@media(prefers-reduced-motion:reduce) {
	.mfHelpPage * {transition:none!important;}
}
