/* Local service copy and native FAQs. Existing AI Partner design remains authoritative. */
.local-examples .task-example h3{font:700 15px/1.4 var(--body);letter-spacing:-.015em;color:var(--ink);margin-bottom:10px}
.local-examples .task-example p{font-size:13px;line-height:1.65;color:var(--muted);margin:0;max-width:30ch}
.problem .local-examples-note{font-size:12px;line-height:1.65;margin-top:18px;max-width:75ch}
.local-examples-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.partner-faq{border-top:1px solid var(--line)}
.partner-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;align-items:start}
.partner-faq details{border-top:1px solid var(--line);padding:22px 0;min-width:0}
.partner-faq summary{display:flex;align-items:start;justify-content:space-between;gap:22px;min-height:44px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.015em}
.partner-faq summary::-webkit-details-marker{display:none}
.partner-faq summary::after{content:'';align-self:center;flex:none;width:14px;height:14px;background:linear-gradient(var(--blue),var(--blue)) center/14px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) center/2px 14px no-repeat}
.partner-faq details[open]>summary::after{background:linear-gradient(var(--blue),var(--blue)) center/14px 2px no-repeat}
.partner-faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.partner-faq-answer{margin-top:12px;font-size:14px;line-height:1.75;color:var(--muted);max-width:62ch}
.partner-faq-answer a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.partner-faq-grid{grid-template-columns:1fr;gap:0}.partner-faq summary{font-size:15px}.partner-faq details{padding:20px 0}}
