.prose-jmf{font-size:1.125rem;line-height:1.85;color:#1e293b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.prose-jmf h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:800;color:#0f172a;line-height:1.3;margin:3rem 0 1.25rem;letter-spacing:-.01em;padding-top:.25rem;border-top:3px solid #1e40af}.prose-jmf h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;color:#0f172a;line-height:1.35;margin:2.5rem 0 1rem;letter-spacing:-.01em}.prose-jmf h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;color:#1e40af;line-height:1.4;margin:2rem 0 .75rem;text-transform:uppercase;letter-spacing:.03em}.prose-jmf p{margin-bottom:1.6rem;text-align:left}.prose-jmf ul{list-style:none;margin:1.5rem 0 2rem;padding:0}.prose-jmf ul li{padding-left:2rem;position:relative;margin-bottom:.75rem;line-height:1.7}.prose-jmf ul li:before{content:"▸";color:#1e40af;position:absolute;left:0;font-weight:700;font-size:1.1em;line-height:1.7}.prose-jmf ol{padding-left:2rem;margin:1.5rem 0 2rem}.prose-jmf ol li{margin-bottom:.75rem;line-height:1.7}.prose-jmf strong{color:#0f172a;font-weight:600}.prose-jmf em{font-style:italic;color:#475569}.prose-jmf a{color:#1e40af;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.prose-jmf a:hover{color:#1e3a8a}.prose-jmf blockquote{border-left:5px solid #1e40af;padding:1.5rem 2rem;background:#f0f5fa;margin:2.5rem 0;border-radius:0 1rem 1rem 0;color:#1e3a8a;font-style:italic;line-height:1.75;font-size:1.0625rem}.prose-jmf table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:1rem;overflow-x:auto;border-radius:1rem;box-shadow:0 1px 3px #0000000d}.prose-jmf th{background:#0f172a;color:#fff;padding:1rem 1.25rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.prose-jmf td{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;color:#334155;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.prose-jmf tr:last-child td{border-bottom:none}.prose-jmf tr:nth-child(2n) td{background:#f8fafc}.prose-jmf tr:hover td{background:#eef3fa}.prose-jmf hr{border:none;border-top:2px solid #e2e8f0;margin:3.5rem 0}.prose-jmf code{background:#f1f5f9;padding:.25em .625em;border-radius:.375rem;font-size:.875em;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prose-jmf pre{background:#0f172a;color:#e2e8f0;padding:1.75rem;border-radius:1rem;overflow-x:auto;margin:2.5rem 0}.prose-jmf pre code{background:none;padding:0;color:inherit;font-size:.875rem;line-height:1.75}.prose-jmf details{border:1px solid #e2e8f0;border-radius:1rem;margin:2rem 0;overflow:hidden;background:#fff}.prose-jmf details+details{margin-top:1rem}.prose-jmf details summary{cursor:pointer;padding:1.25rem 1.75rem;font-weight:600;color:#0f172a;list-style:none;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem}.prose-jmf details summary::-webkit-details-marker{display:none}.prose-jmf details summary:after{content:"+";font-size:1.75rem;font-weight:400;color:#1e40af;flex-shrink:0;transition:transform .2s}.prose-jmf details[open] summary:after{content:"−";transform:rotate(180deg)}.prose-jmf details .faq-body,.prose-jmf details .accordion-body{padding:1.5rem 1.75rem;color:#334155;line-height:1.85}.google-preferred-card{margin:32px 0;text-align:center}.google-preferred-title{font-size:16px;color:#1f2937;margin-bottom:4px}.google-preferred-desc{font-size:14px;color:#6b7280;margin-bottom:14px;max-width:550px;margin-left:auto;margin-right:auto;line-height:1.5}.btn-google-preferred{display:inline-flex;align-items:center;background:#fff;border:1px solid #dadce0;border-radius:20px;padding:8px 18px;color:#3c4043;font-weight:500;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;line-height:1}.btn-google-preferred:hover{box-shadow:0 1px 3px #0000001f;border-color:#bdc1c6;background:#f8f9fa}
