/* Compact single-service "agency vs me" strip for service pages */
.pmini{ padding:0 0 28px; }
.pmini-box{ display:flex; flex-wrap:wrap; align-items:center; gap:14px 28px; padding:16px 22px; background:var(--surface); border:1px solid var(--line); border-radius:18px; }
.pmini-t{ font-family:var(--mono); font-size:10.5px; letter-spacing:.14em; text-transform:uppercase; color:var(--muted); flex:1 1 100%; margin:0; }
.pmini-c{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.pmini-c small{ font-family:var(--mono); font-size:10.5px; letter-spacing:.1em; text-transform:uppercase; color:var(--muted); }
.pmini-c b{ font-family:var(--display); font-weight:600; font-size:18px; }
.pmini-ag b{ color:var(--coral); text-decoration:line-through; text-decoration-thickness:1.5px; }
.pmini-me b{ color:var(--cyan); font-size:24px; }
.pmini-me b i{ font-style:normal; font-family:var(--mono); font-weight:400; font-size:12px; color:var(--muted); }
.pmini-sv b{ color:var(--ivory); }
.pmini-box .btn{ margin-left:auto; min-height:44px; }
.pmini-fine{ margin:8px 4px 0; font-size:11.5px; color:var(--muted); }
.pmini-fine a{ color:inherit; }
@media (max-width:600px){ .pmini-box{ padding:14px 16px; gap:12px 20px; } .pmini-box .btn{ margin-left:0; width:100%; justify-content:center; } }

/* FAQ block */
.pfaq h2{ font-family:var(--display); font-weight:600; font-size:clamp(24px,3.6vw,36px); line-height:1.15; margin:12px 0 22px; text-wrap:balance; }
.pfaq-list{ display:flex; flex-direction:column; gap:10px; max-width:860px; }
.pfaq-i{ background:var(--surface); border:1px solid var(--line); border-radius:16px; }
.pfaq-i summary{ cursor:pointer; list-style:none; padding:16px 20px; min-height:52px; display:flex; align-items:center; justify-content:space-between; gap:12px; font-weight:500; font-size:15.5px; }
.pfaq-i summary::-webkit-details-marker{ display:none; }
.pfaq-i summary::after{ content:"+"; color:var(--cyan); font-size:20px; flex:none; }
.pfaq-i[open] summary::after{ content:"–"; }
.pfaq-i p{ margin:0; padding:0 20px 18px; color:var(--muted-2,var(--muted)); line-height:1.65; font-size:14.5px; max-width:70ch; }
