:root{--mf-primary: #030213;--mf-secondary: #f3f3f5;--mf-accent: #e9ebef;--mf-muted: #ececf0;--mf-destructive: #d4183d;--mf-border: rgba(0, 0, 0, 0.1);--mf-text-primary: #111;--mf-text-secondary: #666;--mf-text-muted: #999;--mf-text-white: #fff;--mf-text-black: #000;--mf-bg-light-blue: #f5f9fc;--mf-bg-light-yellow: #fffbf0;--mf-bg-light-red: #fff5f5;--mf-bg-light-orange: #fff8e1;--mf-bg-light-green: #f0fdf4;--mf-bg-light-purple: #faf5ff;--mf-bg-light-white: #fff;--mf-bg-light-gray: #f9f9f9;--mf-service-insurance-blue: #33b0ff;--mf-service-education-blue: #33b0ff;--mf-service-dark-blue: #008ec1;--mf-service-housing-orange: #ffa500;--mf-service-light-orange: #ffd699;--mf-service-dark-orange: #d97706;--mf-service-retirement-purple: #8b5cf6;--mf-service-dark-purple: #7c3aed;--mf-service-insurance-green: #10b981;--mf-service-dark-green: #059669;--mf-service-warning-red: #ff6b6b;--mf-gradient-blue: linear-gradient(to right, #33b0ff, #008ec1);--mf-gradient-dark: linear-gradient(to right, #030213, #1e293b);--mf-gradient-light: linear-gradient(to right, #f5f9fc, transparent);--mf-gradient-light-blue: linear-gradient(to right, #f5f9fc, transparent);--mf-size-0: 0;--mf-size-4: 0.25rem;--mf-size-8: 0.5rem;--mf-size-12: 0.75rem;--mf-size-14: 0.875rem;--mf-size-16: 1rem;--mf-size-18: 1.125rem;--mf-size-20: 1.25rem;--mf-size-24: 1.5rem;--mf-size-32: 2rem;--mf-size-40: 2.5rem;--mf-size-48: 3rem;--mf-size-64: 4rem;--mf-size-80: 5rem}.minnano-fp-faq-list{padding:3.0625rem 0 5rem;background:#f8f9fa}@media(min-width: 744px){.minnano-fp-faq-list{padding:3.875rem 0 4.4375rem}}@media(min-width: 1024px){.minnano-fp-faq-list{padding:3.375rem 0 2.625rem}}.minnano-fp-faq-list .faq-container{max-width:75rem;margin:0 auto;padding:0 1rem}.minnano-fp-faq-list .faq-header{text-align:center}.minnano-fp-faq-list .faq-title{font-size:1.375rem;font-weight:500;color:#111;text-align:center;letter-spacing:1.76px}@media(min-width: 1024px){.minnano-fp-faq-list .faq-title{font-size:2rem;letter-spacing:2.56px}}.minnano-fp-faq-list .faq-title::after{content:"";display:block;width:76px;height:3px;background:#33b0ff;margin:0 auto;margin-top:1rem}.minnano-fp-faq-list .faq-intro{font-size:1rem;color:#495057;text-align:center;line-height:1.6}.minnano-fp-faq-list .faq-controls{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}@media(max-width: 743px){.minnano-fp-faq-list .faq-controls{flex-direction:column}}.minnano-fp-faq-list .faq-toc{margin-top:2rem;padding:1.25rem;background:#fff;border:1px solid #e3edf3;border-radius:1rem}.minnano-fp-faq-list .is-empty.faq-toc{display:none}@media(min-width: 744px){.minnano-fp-faq-list .faq-toc{padding:1.5rem}}.minnano-fp-faq-list .faq-toc-title{margin:0 0 1rem;font-size:.875rem;font-weight:700;letter-spacing:.08em;color:#495057}.minnano-fp-faq-list .faq-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.625rem}@media(min-width: 744px){.minnano-fp-faq-list .faq-toc-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.minnano-fp-faq-list .faq-toc-item{margin:0}.minnano-fp-faq-list .hidden.faq-toc-item{display:none}.minnano-fp-faq-list .faq-toc-link{display:block;padding:.75rem 1rem;border:1px solid #d9e7ef;border-radius:62.4375rem;background:#fff;color:#212529;text-decoration:none;font-size:.9375rem;font-weight:500;line-height:1.5;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.minnano-fp-faq-list .faq-toc-link:hover{border-color:#3bf;background:#eef9ff;color:#0078b8}.minnano-fp-faq-list .faq-toc-text{display:block}.minnano-fp-faq-list .faq-search{display:flex;flex:1;min-width:18.75rem;position:relative}@media(max-width: 743px){.minnano-fp-faq-list .faq-search{min-width:auto}}.minnano-fp-faq-list .faq-search-input{flex:1;padding:.75rem 3rem .75rem 1rem;border:2px solid #e9ecef;border-radius:.5rem;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.minnano-fp-faq-list .faq-search-input:focus{outline:none;border-color:#3bf;box-shadow:0 0 0 3px rgba(51,187,255,.1)}.minnano-fp-faq-list .faq-search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.minnano-fp-faq-list .faq-category-filter{min-width:12.5rem}@media(max-width: 743px){.minnano-fp-faq-list .faq-category-filter{min-width:auto}}.minnano-fp-faq-list .faq-category-select{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:.5rem;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.minnano-fp-faq-list .faq-category-select:focus{outline:none;border-color:#3bf;box-shadow:0 0 0 3px rgba(51,187,255,.1)}.minnano-fp-faq-list .faq-list{margin-top:4.625rem}@media(min-width: 744px){.minnano-fp-faq-list .faq-list{margin-top:3.375rem}}@media(min-width: 1024px){.minnano-fp-faq-list .faq-list{margin-top:2.625rem}}.minnano-fp-faq-list .faq-item{border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s ease;scroll-margin-top:6.25rem}.minnano-fp-faq-list .faq-item:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.1)}.minnano-fp-faq-list .hidden.faq-item{display:none}.minnano-fp-faq-list .faq-item-placeholder{background:#f8f9fa !important;border:2px dashed #dee2e6 !important}.minnano-fp-faq-list .faq-item-placeholder:hover{box-shadow:none !important}.minnano-fp-faq-list .faq-item-placeholder .faq-question{background:rgba(0,0,0,0) !important;color:#6c757d !important;cursor:default !important}.minnano-fp-faq-list .faq-item-placeholder .faq-question:hover{background:rgba(0,0,0,0) !important}.minnano-fp-faq-list .faq-item-placeholder .faq-question-text{font-style:italic}.minnano-fp-faq-list .faq-question{width:100%;padding:1.5rem;background:#f8f9fa;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease;font-size:1.125rem;font-weight:600;color:#212529}.minnano-fp-faq-list .faq-question:hover{background:#e9ecef}.minnano-fp-faq-list [aria-expanded=true].faq-question{background:#3bf;color:#fff}@media(max-width: 743px){.minnano-fp-faq-list .faq-question{padding:1rem;font-size:1rem}}.minnano-fp-faq-list .faq-question-text{flex:1;margin-right:1rem}.minnano-fp-faq-list .faq-icon{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .3s ease}.minnano-fp-faq-list .faq-answer{padding:0 1.5rem;background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.minnano-fp-faq-list .expanded.faq-answer{padding:1.5rem;max-height:62.5rem}@media(max-width: 743px){.minnano-fp-faq-list .expanded.faq-answer{padding:1rem}}.minnano-fp-faq-list .faq-answer-content{color:#495057;line-height:1.6;font-size:1rem}.minnano-fp-faq-list .faq-answer-content p{margin-bottom:1rem}.minnano-fp-faq-list .faq-answer-content p:last-child{margin-bottom:0}.minnano-fp-faq-list .faq-answer-content ul,.minnano-fp-faq-list .faq-answer-content ol{margin-bottom:1rem;padding-left:1.5rem}.minnano-fp-faq-list .faq-answer-content li{margin-bottom:.5rem}.minnano-fp-faq-list .faq-actions{text-align:center}.minnano-fp-faq-list .faq-button{display:inline-block;background:#3bf;color:#fff;padding:1rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:background-color .3s ease}.minnano-fp-faq-list .faq-button:hover{background:#09c;color:#fff}.minnano-fp-faq-list .faq-button-placeholder{background:#f8f9fa !important;color:#6c757d !important;border:2px dashed #dee2e6 !important;cursor:default !important}.minnano-fp-faq-list .faq-button-placeholder:hover{background:#f8f9fa !important;color:#6c757d !important}.minnano-fp-faq-list .faq-no-results{text-align:center;padding:3rem 1.5rem;color:#6c757d;font-size:1.125rem;background:#f8f9fa;border-radius:.5rem;border:2px dashed #dee2e6}.minnano-fp-faq-list .faq-actions{text-align:center;margin-top:3rem}@media(min-width: 744px){.minnano-fp-faq-list .faq-actions{margin-top:1.9375rem}}@media(min-width: 1024px){.minnano-fp-faq-list .faq-actions{margin-top:3.9375rem}}.minnano-fp-faq-list .faq-button{width:61.87%;display:inline-block;background:#fff;color:#33b0ff;padding:1.25rem;border-radius:3.125rem;border:2px solid #33b0ff;text-decoration:none;font-weight:700;transition:background-color .3s ease;font-size:.875rem;letter-spacing:1.12px}@media(min-width: 744px){.minnano-fp-faq-list .faq-button{width:18.75rem;font-size:.875rem;letter-spacing:1.12px}}.minnano-fp-faq-list .faq-button:hover{background:#33b0ff;color:#fff}.minnano-fp-faq-list .faq-button-placeholder{background:#f8f9fa !important;color:#6c757d !important;border:2px dashed #dee2e6 !important;cursor:default !important}.minnano-fp-faq-list .faq-button-placeholder:hover{background:#f8f9fa !important;color:#6c757d !important}/*# sourceMappingURL=style.css.map */
