/* 사례 11 심리상담 앱 블루하트 새 판 (2026-10-16) — 앱 바탕(밤하늘·별)을 따라 짙은 남색 + 로고 파랑 #2E90E8, 채팅 시간 분홍 #F29A9A.
   첫 화면 가운데 큰 제목(사례 3·19 방식) + 실제 화면 휴대폰 셋, 가로 흐름, 60분 시계, 웹·앱 겹침, 서버 선, 1년 길 */
.c11{--bl:#2e90e8;--bl-d:#1b6cc0;--bl-l:#e6f1fc;--nt:#0c141d;--nt2:#141f2b;--sl:#3a4848;--pk:#f29a9a;--ink:#1d232a;--sub:#5f6b76;--gr:#f1f4f7;background:#fff;color:var(--ink)}
.c11 svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.c11-in{max-width:1200px;margin:0 auto;padding:0 20px}
.c11 h1,.c11 h2,.c11 h3{margin:0;letter-spacing:-.02em}
.c11-h{font-size:46px;font-weight:800;line-height:1.25;color:var(--ink);word-break:keep-all}
.c11-d{margin:22px 0 0;font-size:17px;line-height:1.85;color:var(--sub);word-break:keep-all}
.c11 main{overflow-x:clip}
.fx-wait .c11-ek,.fx-wait .c11-hero h1{visibility:hidden}
.c11-sec{padding:130px 0}

/* 짙은 휴대폰 틀(앱 화면이 어두워 검은 테두리) */
.dp{position:relative;margin:0;padding:10px;border-radius:40px;background:#05080c;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 80px -30px rgba(0,0,0,.6)}
.dp img{display:block;width:100%;height:auto;border-radius:30px}
.dp-v{overflow:hidden;border-radius:30px;aspect-ratio:9/16;background:#222}
.dp-v img{border-radius:0;will-change:transform}

/* 1 첫 화면: 밤하늘 + 별 + 가운데 큰 제목 + 휴대폰 셋 부채꼴 */
.c11-hero{position:relative;height:calc(100vh - 66px);min-height:640px;max-height:1000px;overflow:hidden;background:radial-gradient(120% 80% at 50% 110%,#1b3550 0,var(--nt) 60%)}
.c11-stars{position:absolute;inset:0}
.c11-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;animation:c11tw 4s ease-in-out infinite}
.c11-stars i.b{width:3px;height:3px;box-shadow:0 0 6px 1px rgba(160,205,255,.8)}
@keyframes c11tw{0%,100%{transform:scale(1)}50%{transform:scale(.3);opacity:.2}}
.c11-hero-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:13vh 30px 0;text-align:center}
.c11-ek{margin:0 0 22px;font-size:16px;font-weight:600;color:#8cc4f7}
.c11 .c11-hero h1{font-size:clamp(36px,5.6vw,84px);font-weight:800;line-height:1.28;color:#fff;word-break:keep-all}
.c11-hero h1 .ch{color:rgba(255,255,255,.22)}
.c11-fan{position:absolute;z-index:1;left:50%;bottom:0;display:flex;align-items:flex-end;gap:0;transform:translate(-50%,46%)}
.c11-fan .dp{width:300px}
.c11-fan .dp:nth-child(1){transform:rotate(-10deg) translate(40px,40px)}
.c11-fan .dp:nth-child(2){z-index:2;width:330px}
.c11-fan .dp:nth-child(3){transform:rotate(10deg) translate(-40px,40px)}
.c11-hero::after{content:"";position:absolute;inset:auto 0 0;height:180px;z-index:1;background:linear-gradient(0deg,var(--nt) 0,rgba(12,20,29,0) 100%);pointer-events:none}
.c11-scroll{position:absolute;z-index:3;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.5px;color:#fff;text-decoration:none}
.c11-scroll span{position:relative;width:28px;height:45px;box-sizing:border-box;border:1px solid #fff;border-radius:23px}
.c11-scroll span::after{content:"";position:absolute;left:50%;top:9px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:c11wheel 1.6s infinite}
@keyframes c11wheel{0%{transform:translateY(0);opacity:1}100%{transform:translateY(14px);opacity:0}}

/* 2 정보 판 */
.c11-info{padding:120px 0 140px;background:var(--nt);color:#fff}
.c11-brand{display:flex;align-items:center;gap:22px}
.c11-brand img{width:84px;height:auto}
.c11 .c11-brand h2{font-size:44px;font-weight:800;color:#fff}
.c11-info .c11-d{max-width:900px;color:#c9d3dc}
.c11-kw{display:flex;flex-wrap:wrap;gap:6px 14px;margin:20px 0 0;padding:0;list-style:none;font-size:14.5px;color:#8cc4f7}
.c11-kw li::before{content:"#"}
.c11-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:60px 0 0}
.c11-meta dt{padding:0 0 18px;border-bottom:1px solid #2c3b4a;font-size:14px;color:#8a99a8}
.c11-meta dd{margin:18px 0 0;font-size:17px;font-weight:700;color:#fff;word-break:keep-all}

/* 3 웹툰(사례 1·3·14·19 형식, 파랑) */
.c11-toon{background:var(--gr)}
.c11-toon .c11-in{max-width:1040px}
.c11-toon .c11-h{text-align:center}
.tn{display:grid;gap:22px;margin-top:56px;text-align:left}
.tn-c{position:relative;border:3px solid var(--ink);border-radius:14px;overflow:hidden;background:#fff}
.tn-c img{display:block;width:100%;height:auto}
.tn-cap{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 8px;border-radius:8px;background:var(--ink);font-size:15px;font-weight:800;color:#fff}
.tn-cap svg{width:28px;height:28px;padding:6px;box-sizing:border-box;border-radius:6px;background:var(--bl);color:#fff;stroke-width:2}
.tn-cap b{color:#8cc4f7;font-size:13px}
.tn-c>.tn-cap{position:absolute;z-index:2}
.tb{position:absolute;z-index:3;margin:0;padding:13px 17px;border:2.5px solid var(--ink);border-radius:18px;background:#fff;font-size:15.5px;line-height:1.55;font-weight:700;letter-spacing:-.02em;color:var(--ink);word-break:keep-all;box-shadow:3px 3px 0 var(--ink)}
.tb span{display:block;margin-bottom:3px;font-size:12px;font-weight:800;color:var(--sub)}
.tb-p{background:var(--bl-l)}.tb-p span{color:var(--bl-d)}
.tb-d{border-color:var(--bl-d);box-shadow:3px 3px 0 var(--bl)}
.tb::after{content:"";position:absolute;width:16px;height:16px;background:inherit;border:2.5px solid var(--ink);border-width:0 2.5px 2.5px 0}
.tb-d::after{border-color:var(--bl-d)}
.tk-d::after{bottom:-10px;left:var(--tx,50%);margin-left:-8px;transform:rotate(45deg)}
.tk-u::after{top:-10px;left:var(--tx,50%);margin-left:-8px;transform:rotate(-135deg)}
.tk-r::after{right:-10px;top:var(--ty,50%);margin-top:-8px;transform:rotate(-45deg)}
.tk-l::after{left:-10px;top:var(--ty,50%);margin-top:-8px;transform:rotate(135deg)}
.tk-two{position:relative;display:grid;grid-template-columns:var(--cols,1fr 1fr);gap:18px}
.tk-two .tn-c{height:var(--h,560px)}
.tk-two .tn-c img,.tk-wide .tn-c img{width:100%;height:100%;object-fit:cover}
.tk-wide .tn-c{aspect-ratio:2/1}
.tk-two>.tb{z-index:4}
.tk-tall .tn-c{width:600px;max-width:100%;margin:0 auto}

/* 4 가로 흐름: 고정된 판 안에서 단계 넷이 왼쪽으로 지나감 */
.c11-flow{background:var(--nt2);color:#fff}
.c11-flow-pin{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:90px 0 70px;box-sizing:border-box;overflow:hidden}
.c11-flow .c11-h{color:#fff}
.c11-track{display:flex;align-items:flex-end;gap:90px;width:max-content;margin-top:50px;padding:0 max(20px,calc((100vw - 1160px)/2))}
.c11-st{flex:none;width:300px}
.c11-st .dp{width:100%}
.c11-st-end{width:520px;align-self:center}
.c11-st-t{display:flex;align-items:center;gap:10px;margin:26px 0 0;font-size:22px;font-weight:800}
.c11-st-t b{font-family:Poppins,sans-serif;font-size:14px;color:#8cc4f7}
.c11-st-t svg{width:34px;height:34px;padding:7px;box-sizing:border-box;border-radius:10px;background:var(--bl);color:#fff}
.c11-st-s{margin:8px 0 0;font-size:15px;color:#9fb0c0}
.c11-done{position:relative;margin:0;border-radius:24px;overflow:visible}
.c11-done img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.c11-ring{position:absolute;right:3.5%;top:5%;width:20%;aspect-ratio:1;border:3px solid var(--bl);border-radius:50%;animation:c11ring 2.2s ease-out infinite}
@keyframes c11ring{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.5);opacity:0}}

/* 5 답변자 두 갈래 */
.c11-two{background:#fff}
.c11-two .c11-h{text-align:center}
.c11-two-in{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:60px}
.c11-who{padding:40px 36px 36px;border-radius:28px;background:var(--gr)}
.c11-who-t{display:flex;align-items:center;gap:14px;margin:0;font-size:24px;font-weight:800}
.c11-who-t svg{width:52px;height:52px;padding:12px;box-sizing:border-box;border-radius:16px;background:var(--bl);color:#fff}
.c11-who figure{margin:30px 0 0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 40px -24px rgba(20,40,70,.35);aspect-ratio:720/256}
.c11-who img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.c11-who-s{margin:18px 0 0;font-size:15px;font-weight:700;color:var(--sub)}

/* 6 60분 · 남지 않는 기록(짙은 판) */
.c11-talk{padding:130px 0;background:var(--nt);color:#fff}
.c11-talk .c11-h{color:#fff;text-align:center}
.c11-talk-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:64px}
.c11-clock,.c11-bub{padding:44px 40px 40px;border-radius:28px;background:var(--nt2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.c11-clock{position:relative;display:grid;justify-items:center}
.c11-arc{width:220px;height:220px;transform:rotate(-90deg)}
.c11-arc circle{fill:none;stroke:#24323f;stroke-width:8}
.c11-arc .on{stroke:var(--pk);stroke-linecap:round;stroke-dasharray:628.3;stroke-dashoffset:0;transition:stroke-dashoffset .9s linear}
.c11-num{position:absolute;top:44px;left:0;right:0;height:220px;display:flex;align-items:center;justify-content:center;margin:0;font-family:Poppins,sans-serif;font-size:54px;font-weight:700;color:var(--pk);font-variant-numeric:tabular-nums}
.c11-clock img,.c11-bub>img{display:block;width:100%;height:auto;margin-top:30px;border-radius:14px}
.c11-pts{display:grid;gap:12px;width:100%;margin:28px 0 0;padding:0;list-style:none}
.c11-pts li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:#e3ebf2}
.c11-pts svg{width:38px;height:38px;padding:9px;box-sizing:border-box;border-radius:11px;background:rgba(46,144,232,.18);color:#8cc4f7}
.c11-bub-box{position:relative;height:300px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;overflow:hidden}
.bb{align-self:flex-start;max-width:78%;margin:0;padding:13px 18px;border-radius:18px 18px 18px 4px;background:#33424f;font-size:16px;font-weight:600;color:#fff}
.bb.me{align-self:flex-end;border-radius:18px 18px 4px 18px;background:var(--bl)}

/* 7 웹 + 앱 겹침 */
.c11-web{background:var(--gr)}
.c11-web .c11-h{text-align:center}
.c11-web-in{position:relative;max-width:1100px;margin:64px auto 0;padding-right:170px}
.c11-br{margin:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 50px 90px -40px rgba(20,40,70,.45)}
.c11-br-bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;background:#e7ebef}
.c11-br-bar i{width:11px;height:11px;border-radius:50%;background:#c4ccd4}
.c11-br-bar span{margin-left:14px;padding:4px 14px;border-radius:999px;background:#fff;font-size:12.5px;color:var(--sub)}
.c11-br-v{overflow:hidden;aspect-ratio:16/10}
.c11-br-v img{display:block;width:100%;height:auto;will-change:transform}
.c11-web-ph{position:absolute;right:0;bottom:-60px;width:300px}

/* 8 서버 구성 */
.c11-arch{background:#fff}
.c11-arch .c11-h{text-align:center}
.c11-map{position:relative;max-width:1000px;height:420px;margin:70px auto 0}
.c11-lines{position:absolute;inset:0;width:100%;height:100%}
.c11-lines path{fill:none;stroke:var(--bl);stroke-width:2.5;vector-effect:non-scaling-stroke}
.c11-node{position:absolute;display:grid;justify-items:center;gap:4px;width:250px;padding:26px 20px;box-sizing:border-box;border-radius:22px;background:#fff;box-shadow:0 0 0 1.5px #d9e3ec,0 24px 50px -30px rgba(20,40,70,.4);text-align:center}
.c11-node svg{width:52px;height:52px;padding:12px;box-sizing:border-box;border-radius:16px;background:var(--bl-l);color:var(--bl-d)}
.c11-node b{margin-top:8px;font-size:19px}
.c11-node small{font-family:Poppins,Pretendard,sans-serif;font-size:13.5px;font-weight:600;color:var(--bl-d)}
.c11-node em{margin-top:6px;font-style:normal;font-size:14px;color:var(--sub)}
.c11-node.n-bd svg,.c11-node.n-ch svg{background:var(--bl);color:#fff}
.n-app{left:0;top:0}.n-web{left:0;bottom:0}
.n-bd{right:0;top:-8px}.n-ch{right:0;bottom:-8px}
.c11-auth{display:flex;align-items:center;justify-content:center;gap:10px;margin:60px 0 0;font-size:16px;font-weight:700;color:var(--sub)}
.c11-auth svg{width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:10px;background:var(--gr);color:var(--bl-d)}

/* 9 출시 후 1년 */
.c11-year{padding:130px 0;background:linear-gradient(180deg,var(--nt) 0,#16314b 100%);color:#fff;text-align:center}
.c11-year .c11-h{color:#fff}
.c11-rank{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-top:40px}
.c11-rank b{font-family:Poppins,sans-serif;font-size:170px;line-height:1;font-weight:700;color:#fff;text-shadow:0 0 50px rgba(46,144,232,.6)}
.c11-rank span{font-size:48px;font-weight:800}
.c11-rank small{flex-basis:100%;font-size:17px;font-weight:700;color:#8cc4f7}
.c11-road{--p:1;position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:80px 0 0;padding:0;list-style:none}
.c11-road::before,.c11-road::after{content:"";position:absolute;left:10%;right:10%;top:27px;height:2px;background:rgba(255,255,255,.18)}
.c11-road::after{background:var(--bl);transform-origin:0 50%;transform:scaleX(var(--p))}
.c11-road li{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;padding:0 8px}
.c11-road svg{width:56px;height:56px;padding:14px;box-sizing:border-box;border-radius:50%;background:var(--bl);color:#fff;box-shadow:0 0 0 8px var(--nt)}
.c11-road b{margin-top:12px;font-size:18px}
.c11-road small{font-size:14px;color:#9fb0c0;word-break:keep-all}

/* 적합, FAQ, 문의, 관련 */
.c11-fit{background:var(--gr)}
.c11-fit .c11-h{text-align:center}
.c11-fit-list{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:48px 0 0;padding:0}
.c11-fit-list li{padding:26px 20px;border-radius:18px;background:#fff;font-size:16px;font-weight:700;line-height:1.55;word-break:keep-all}
.c11-fit-list svg{display:block;width:44px;height:44px;margin-bottom:16px;padding:10px;box-sizing:border-box;border-radius:12px;background:var(--bl);color:#fff}
.c11-faq{background:#fff}
.c11-faq .c11-h{text-align:center}
.c11-faq-list{max-width:880px;margin:40px auto 0}
.c11-faq-list h3{margin:36px 0 6px;font-size:14px;font-weight:800;color:var(--bl-d)}
.c11-faq details{border-bottom:1px solid #e3e8ed}
.c11-faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 44px 22px 0;font-size:17.5px;font-weight:700}
.c11-faq summary::-webkit-details-marker{display:none}
.c11-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:var(--bl)}
.c11-faq details[open] summary::after{content:"−"}
.c11-faq details p{margin:0;padding:0 44px 22px 0;font-size:16px;line-height:1.75;color:var(--sub)}
.c11-end{background:var(--nt);text-align:center;padding:112px 0}
.c11-end .c11-h{color:#fff}
.c11-end-act{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:36px}
.c11-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 30px;border-radius:999px;background:var(--bl);color:#fff;font-size:16.5px;font-weight:800;text-decoration:none}
.c11-btn-line{background:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}
.c11-rel{padding:96px 0}
.c11-rel h2{font-size:26px}
.c11-rel-in{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.c11-rel a{display:block;text-decoration:none;color:var(--ink)}
.c11-rel img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}
.c11-rel span{display:block;margin-top:14px;font-size:17px;font-weight:700}

@media (max-width:1100px){
  .c11-fit-list{grid-template-columns:repeat(3,1fr)}
  .c11-node{width:220px}
}
@media (max-width:860px){
  .c11-h{font-size:27px;line-height:1.3}
  .c11-sec{padding:70px 0}
  .c11-hero{height:calc(100svh - 110px);min-height:560px}
  .c11-hero-in{padding:9vh 16px 0}
  .c11-ek{font-size:13px;margin-bottom:16px}
  .c11 .c11-hero h1{font-size:clamp(26px,7.6vw,40px)}
  .c11-fan{transform:translate(-50%,24%)}
  .c11-fan .dp{width:190px;padding:5px;border-radius:22px}
  .c11-fan .dp:nth-child(2){width:215px}
  .c11-fan .dp:nth-child(1){transform:rotate(-10deg) translate(26px,20px)}
  .c11-fan .dp:nth-child(3){transform:rotate(10deg) translate(-26px,20px)}
  .dp{padding:5px;border-radius:22px}
  .dp img,.dp-v{border-radius:17px}
  .c11-info{padding:60px 0 80px}
  .c11-brand img{width:56px}
  .c11 .c11-brand h2{font-size:30px}
  .c11-d{font-size:15.5px}
  .c11-meta{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
  .c11-meta dt{padding-bottom:10px}
  .c11-meta dd{margin-top:12px;font-size:15.5px}
  .tn{gap:34px;margin-top:36px}
  .tn-c{border-width:2px;border-radius:12px;overflow:visible}
  .tn-c img{border-radius:10px 10px 0 0}
  .tb{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;font-size:14.5px;padding:11px 14px;box-shadow:2px 2px 0 var(--ink)}
  .tb-d{box-shadow:2px 2px 0 var(--bl)}
  .tb::after{display:none}
  .tn-c>.tb{margin:10px}
  .tb-c{margin-right:14%!important}.tb-p{margin-left:14%!important}
  .tn-c>.tn-cap{left:10px!important;top:10px!important;right:auto!important;bottom:auto!important;font-size:13px;padding:6px 10px 6px 6px}
  .tk-two{grid-template-columns:1fr;gap:34px}
  .tk-two>.tb{margin:0 14% 0 10px}
  .tk-two .tn-c{height:auto}
  .tk-two .tn-c img{height:auto;aspect-ratio:4/5}
  .tk-wide .tn-c{aspect-ratio:auto}
  .tk-wide .tn-c img{height:auto;aspect-ratio:3/2}
  .tk-tall .tn-c{width:auto}
  .c11-flow-pin{min-height:0;padding:70px 0}
  .c11-track{display:grid;grid-template-columns:1fr 1fr;gap:34px 16px;width:auto;margin-top:36px;padding:0 16px}
  .c11-st{width:auto}
  .c11-st-end{grid-column:1/-1;width:auto}
  .c11-st-t{margin-top:16px;font-size:16px;gap:8px}
  .c11-st-t svg{width:28px;height:28px;padding:6px}
  .c11-st-s{font-size:13px}
  .c11-two-in{grid-template-columns:1fr;gap:16px;margin-top:36px}
  .c11-who{padding:26px 20px}
  .c11-who-t{font-size:19px}
  .c11-who-t svg{width:44px;height:44px;padding:10px}
  .c11-talk{padding:70px 0}
  .c11-talk-in{grid-template-columns:1fr;gap:16px;margin-top:36px}
  .c11-clock,.c11-bub{padding:28px 20px}
  .c11-arc{width:180px;height:180px}
  .c11-num{top:28px;height:180px;font-size:44px}
  .c11-pts li{font-size:14.5px}
  .bb{font-size:14.5px}
  .c11-web-in{padding:0 0 60px;margin-top:36px}
  .c11-br-bar{height:30px;padding:0 10px}
  .c11-br-bar i{width:8px;height:8px}
  .c11-br-bar span{font-size:11px;margin-left:6px}
  .c11-web-ph{width:36%;right:-4px;bottom:0}
  .c11-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}
  .c11-lines{display:none}
  .c11-node{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;padding:20px 12px}
  .c11-node b{font-size:16px}
  .c11-node em{font-size:12.5px}
  .c11-auth{margin-top:28px;font-size:14.5px}
  .c11-year{padding:70px 0}
  .c11-rank b{font-size:110px}
  .c11-rank span{font-size:34px}
  .c11-rank small{font-size:15px}
  .c11-road{grid-template-columns:1fr;gap:22px;margin-top:44px;text-align:left}
  .c11-road::before,.c11-road::after{left:27px;right:auto;top:10px;bottom:10px;width:2px;height:auto}
  .c11-road::after{transform-origin:50% 0;transform:scaleY(var(--p))}
  .c11-road li{grid-template-columns:56px 1fr;justify-items:start;column-gap:16px;row-gap:2px;padding:0}
  .c11-road svg{grid-row:span 2}
  .c11-road b{margin-top:6px;font-size:16px}
  .c11-fit-list{grid-template-columns:1fr;gap:10px}
  .c11-fit-list li{display:flex;align-items:center;gap:14px;padding:18px}
  .c11-fit-list svg{margin:0}
  .c11-faq summary{font-size:16px}
  .c11-rel-in{grid-template-columns:1fr}
}
