#magnacon-site .mn-faq-hero{padding-top:80px;padding-bottom:30px}#magnacon-site .mn-faq-hero h1{max-width:850px}#magnacon-site .mn-faq-hero .mn-intro{max-width:780px}#magnacon-site .mn-faq-search{max-width:780px;margin-top:36px}#magnacon-site .mn-faq-search label{display:block;color:#012741;font-weight:700;margin-bottom:10px}#magnacon-site .mn-faq-search-row{display:flex;gap:12px}#magnacon-site .mn-faq-search input{width:100%;min-width:0;border:1px solid #c8d7df;background:#fff;border-radius:14px;padding:17px 20px;font:inherit;color:#012741}#magnacon-site .mn-faq-search button{border:1px solid #c8d7df;border-radius:14px;background:#f4f8fa;color:#012741;padding:12px 20px;font:inherit;cursor:pointer}#magnacon-site #mn-faq-count{font-size:14px;margin-top:10px;min-height:24px;color:#526775}#magnacon-site .mn-faq-topics{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 35px}#magnacon-site .mn-faq-topics a{border:1px solid #dce7ec;border-radius:30px;padding:10px 15px;color:#012741;background:#fff;font-size:14px;text-decoration:none}#magnacon-site .mn-faq-topics a:hover{background:#012741;color:#fff}#magnacon-site .mn-faq-category{margin:25px 0 48px;scroll-margin-top:110px}#magnacon-site .mn-faq-category h2{font-size:clamp(23px,3vw,32px);margin-bottom:22px;color:#012741}#magnacon-site .mn-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#magnacon-site .mn-faq-item{background:#fff;border:1px solid #dce7ec;border-radius:18px;box-shadow:0 4px 16px rgba(1,39,65,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;scroll-margin-top:110px}#magnacon-site .mn-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;padding:24px;font-size:17px;line-height:1.5;font-weight:650;color:#012741;cursor:pointer;list-style:none}#magnacon-site .mn-faq-item summary::-webkit-details-marker{display:none}#magnacon-site .mn-faq-item summary::after{content:"+";font-size:27px;line-height:1;flex:0 0 25px;color:#107ec1;text-align:center;font-weight:400}#magnacon-site .mn-faq-item[open] summary::after{content:"−"}#magnacon-site .mn-faq-item[open]{border-color:#107ec1;box-shadow:0 10px 30px rgba(1,39,65,.08)}#magnacon-site .mn-faq-answer{padding:0 24px 24px;color:#3e5563;font-size:16px;line-height:1.75}#magnacon-site .mn-faq-answer p{margin:0 0 14px}#magnacon-site .mn-faq-answer p:last-child{margin-bottom:0}#magnacon-site .mn-faq-reference{border-top:1px solid #e5edf1;padding-top:14px;font-size:13px;color:#657985}#magnacon-site .mn-faq-sources{padding:28px;background:#f4f8fa;border-radius:20px;margin-bottom:40px}#magnacon-site .mn-faq-sources h2{font-size:24px}#magnacon-site .mn-faq-sources ul{columns:2;padding-left:20px}#magnacon-site .mn-faq-sources li{padding:5px 0;break-inside:avoid}#magnacon-site .mn-faq-sources a{color:#075b8e}#magnacon-site .mn-faq-sources p{font-size:14px;line-height:1.7;color:#526775}#magnacon-site .mn-faq-table{overflow-x:auto;margin:20px 0}#magnacon-site .mn-faq-table table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}#magnacon-site .mn-faq-table th,#magnacon-site .mn-faq-table td{padding:14px;border-bottom:1px solid #dce7ec;vertical-align:top}#magnacon-site .mn-faq-table th{background:#edf4f8;color:#012741}#magnacon-site .mn-faq-item[hidden],#magnacon-site .mn-faq-category[hidden],#magnacon-site .mn-faq-search[hidden]{display:none!important}#magnacon-site .mn-faq-page :focus-visible{outline:3px solid #107ec1;outline-offset:4px}@media(hover:hover){#magnacon-site .mn-faq-item:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(1,39,65,.11);border-color:#b1c9d8}}@media(max-width:760px){#magnacon-site .mn-faq-hero{padding-top:45px}#magnacon-site .mn-faq-grid{grid-template-columns:1fr}#magnacon-site .mn-faq-item summary{min-height:96px;padding:20px;font-size:16px}#magnacon-site .mn-faq-answer{padding:0 20px 20px}#magnacon-site .mn-faq-sources ul{columns:1}#magnacon-site .mn-faq-topics a{font-size:13px;padding:9px 12px}#magnacon-site .mn-faq-search button{padding:10px 13px}#magnacon-site .mn-faq-category{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){#magnacon-site .mn-faq-item{transition:none}#magnacon-site .mn-faq-item:hover{transform:none}}