/* 산혼 v8 — biz/designmd/산혼v3/DESIGN.md 값만 씀. 강조색 = 버튼 파랑 #1A63D6 하나(버튼·링크). 남색 칸 한 쪽에 한 곳. */
:root{--bg:#FFFFFF;--surf:#F3F7FC;--ink:#111A2B;--mut:#4A5568;--line:#DCE3EC;--brand:#102854;--acc:#1A63D6;--onbrand:#B8C6DB;
--f1:15px;--f2:17px;--f3:22px;--f4:clamp(28px,3.4vw,44px);--f5:clamp(32px,4.6vw,60px);
--ease-out:cubic-bezier(.16,1,.3,1);--fast:150ms;--mid:250ms}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}
body{background:var(--bg);color:var(--ink);font:400 var(--f2)/1.7 Pretendard,"Pretendard Variable",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent}
a{color:inherit}img,video{display:block;max-width:100%;height:auto}
ul,ol{list-style:none}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:16px;top:-64px;z-index:50;background:var(--brand);color:#fff;padding:12px 16px;border-radius:10px;text-decoration:none}
.skip:focus{top:8px}
:focus-visible{outline:3px solid var(--acc);outline-offset:3px}

/* 머리 */
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}
header .wrap{height:72px;display:flex;align-items:center;gap:24px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--brand);text-decoration:none;letter-spacing:-.01em;margin-right:auto}
.logo img{width:32px;height:32px;border-radius:8px}.logo small{font-weight:600;color:var(--mut);font-size:var(--f1)}
nav{display:flex;gap:24px;font-size:var(--f1);font-weight:600}
nav a{text-decoration:none;color:var(--mut);transition:color var(--fast) ease-out}
@media (hover:hover){nav a:hover{color:var(--ink)}}
.mbtn{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);border-radius:10px;cursor:pointer}

/* 버튼 */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:10px;background:var(--acc);color:#fff;font:700 var(--f2)/1.2 inherit;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform 120ms ease-out,background-color var(--fast) ease-out}
.btn:active{transform:scale(.97)}
@media (hover:hover){.btn:hover{background:#1555BC}}
.btn.s{min-height:44px;padding:0 16px;font-size:var(--f1)}
.ghost,.ghost2{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1.5px solid var(--ink);border-radius:10px;font-weight:700;text-decoration:none;transition:transform 120ms ease-out}
.ghost:active,.ghost2:active{transform:scale(.97)}
.acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}

/* 글 */
h1{font-size:var(--f5);font-weight:800;letter-spacing:-.03em;line-height:1.18;color:var(--brand)}
h2{font-size:var(--f4);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--brand)}
h2.sub{font-size:var(--f3);margin-top:80px;color:var(--ink)}
h3{font-size:var(--f3);font-weight:700;letter-spacing:-.02em;line-height:1.3}
.lead{font-size:clamp(17px,1.5vw,19px);color:var(--mut);max-width:34em;margin-top:16px}
.fact,.crumb{font-size:var(--f1);font-weight:600;color:var(--mut);margin-bottom:16px}
.crumb a{color:var(--acc)}
.note{font-size:var(--f1);color:var(--mut);margin-top:16px;max-width:40em}
.note a{color:var(--acc)}

/* 칸 */
section{padding:112px 0}section.tight{padding-top:0}
.surf{background:var(--surf)}
.two{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}
.hero{padding:64px 0 96px}
.hero>.wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
figure{border-radius:12px;overflow:hidden;background:var(--surf);border:1px solid var(--line)}
figcaption{font-size:14px;line-height:1.5;color:var(--mut);padding:8px 12px;background:#fff;border-top:1px solid var(--line)}
.hm figure{box-shadow:0 12px 32px rgba(16,40,84,.12)}
.hm.tall figure{max-width:380px;margin-left:auto}
.hm .note{text-align:right}

/* 홈 첫 화면: 재료 → 결과 */
.hv{display:grid;grid-template-columns:1fr 40px .82fr;align-items:center;gap:8px}
.hv .to,.pair .to{color:var(--acc);display:flex;justify-content:center}
.hv figure{box-shadow:0 12px 32px rgba(16,40,84,.12)}
.hv .r{margin-top:48px}
.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surf)}
.strip .wrap{padding-top:20px;padding-bottom:20px;font-size:var(--f1);color:var(--mut)}

/* 서비스 그리드 (DESIGN.md 10-12: 상품 목록만 카드 그리드, 실제 샘플이 주인공) */
.cards{display:grid;gap:24px;margin-top:40px}
.cards.feat{grid-template-columns:repeat(2,1fr)}
.cards.four{grid-template-columns:repeat(4,1fr);margin-top:24px}
.cards.three{grid-template-columns:repeat(3,1fr)}
.card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:transform 120ms ease-out,border-color var(--fast) ease-out}
.card:active{transform:scale(.98)}
@media (hover:hover){.card:hover{border-color:var(--acc)}.card:hover h3{color:var(--acc)}}
.card .ph{aspect-ratio:4/5;overflow:hidden;background:var(--surf)}
.card .ph img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.card .ph.fit{display:flex;align-items:center;padding:12px}.card .ph.fit img{height:auto;object-fit:contain;border-radius:6px}
.card.big{flex-direction:row}.card.big .ph{flex:0 0 42%;aspect-ratio:3/4}.card.big .ph img{object-position:center}
.card .tx{padding:20px 20px 24px;display:flex;flex-direction:column;gap:4px;flex:1}
.card.big .tx{padding:24px 28px 28px}
.card .k{font-size:14px;font-weight:700;color:var(--mut)}
.card h3{font-size:20px;transition:color var(--fast) ease-out}
.card.big h3{font-size:clamp(22px,2.2vw,28px);color:var(--brand)}
.card .res{font-size:var(--f1);color:var(--ink);line-height:1.6}
.card .why{font-size:var(--f1);color:var(--mut);line-height:1.6}
.card .meta{margin-top:auto;padding-top:12px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:var(--f1)}
.card .meta b{font-size:var(--f2)}.card .meta span{color:var(--mut)}
.badge{align-self:flex-start;font-size:13px;font-weight:700;line-height:1;color:#fff;background:var(--brand);padding:6px 10px;border-radius:6px;margin-bottom:6px}

/* 재료 */
.mats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mat{text-decoration:none;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform 120ms ease-out}
.mat:active{transform:scale(.98)}
.mat .ph{aspect-ratio:4/3;overflow:hidden}.mat .ph img{width:100%;height:100%;object-fit:cover}
.mat p{padding:12px 16px 16px;font-size:var(--f1);line-height:1.5}.mat b{display:block;font-size:var(--f2)}.mat span{color:var(--mut)}

/* 남색 칸 (한 쪽에 한 곳) */
.dark{background:var(--brand);color:#fff}.dark h2{color:#fff}.dark .lead{color:var(--onbrand)}
.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:48px;border-top:1px solid rgba(184,198,219,.45);padding-top:32px}
.flow b{display:block;font-size:var(--f3);margin-bottom:8px}.flow span{font-size:var(--f1);color:var(--onbrand)}

/* 상세 */
.def{border-top:2px solid var(--brand)}
.def li{padding:16px 0;border-bottom:1px solid var(--line)}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-top:40px;align-items:start}
.gal .vfig video{width:100%;background:var(--surf)}
.pair{display:grid;grid-template-columns:1fr 48px 1fr;gap:8px;align-items:center;margin-top:40px;max-width:820px}
.pair figure img{width:100%;aspect-ratio:4/5;object-fit:cover}
.steps{border-top:2px solid var(--brand);counter-reset:s}
.steps li{display:grid;grid-template-columns:1fr 220px;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}
.steps span{color:var(--mut);font-size:var(--f1);text-align:right}
.dark .steps{border-color:var(--onbrand)}.dark .steps li{border-color:rgba(184,198,219,.35)}.dark .steps span{color:var(--onbrand)}
.prob{margin-top:40px;border-top:2px solid var(--brand)}
.prob li{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}
.prob q{font-weight:700;quotes:none}.prob span{color:var(--mut)}
.scope{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}
.scope>div{background:var(--surf);border-radius:12px;padding:24px}
.scope h3{font-size:var(--f2);margin-bottom:8px}
.scope li{position:relative;padding-left:16px;margin:4px 0;color:var(--mut);font-size:var(--f1)}
.scope li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--mut)}

/* 값 표 */
table.pk{width:100%;border-collapse:collapse;margin-top:40px;font-size:var(--f1)}
.pk th,.pk td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.pk thead th{font-size:var(--f2);color:var(--brand);border-bottom:2px solid var(--brand)}
.pk thead td{border-bottom:2px solid var(--brand)}
.pk .rec{background:var(--surf)}.pk .p td{font-size:var(--f3);font-weight:800}
.pk tbody th{color:var(--mut);font-weight:600;width:28%}
.tag{display:inline-block;font-size:13px;font-weight:700;color:var(--acc);margin-left:8px}
.pkm{display:none}

/* 문답 */
.qa details{border-bottom:1px solid var(--line);padding:20px 0}
.qa details:first-child{border-top:1px solid var(--line)}
.qa summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:28px}
.qa summary::-webkit-details-marker{display:none}
.qa summary:after{content:"";flex:0 0 12px;height:12px;margin-top:6px;border-right:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(45deg);transition:transform var(--mid) var(--ease-out)}
.qa details[open] summary:after{transform:rotate(-135deg)}
.qa p{color:var(--mut);margin-top:8px;max-width:36em}
.team{font-size:var(--f1);color:var(--mut);margin-top:24px;max-width:24em}

.end{background:var(--surf)}.end .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}

/* 문의 양식 */
.form{display:grid;gap:8px;background:var(--surf);border-radius:12px;padding:32px}
.form label{font-weight:700;font-size:var(--f1);margin-top:12px}.form label span{font-weight:500;color:var(--mut)}
.form input,.form select,.form textarea{width:100%;font:400 16px/1.5 inherit;font-family:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:12px 14px;min-height:48px}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px rgba(26,99,214,.18)}
.form .btn{margin-top:20px}
.form .err{color:#B42318;font-size:var(--f1)}
.form [aria-invalid=true]{border-color:#B42318}
.copy{font:700 14px/1 inherit;font-family:inherit;color:var(--acc);background:none;border:1.5px solid var(--acc);border-radius:8px;padding:8px 10px;margin-left:4px;cursor:pointer;min-height:36px}
.copied{margin-left:8px;color:var(--ink);font-weight:600}

footer{padding:48px 0 120px;font-size:var(--f1);color:var(--mut);border-top:1px solid var(--line)}
footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer b{color:var(--ink)}
footer a{color:var(--acc)}
.bar{display:none}

/* 움직임 — web-motion: 첫 화면 한 번만, transform·opacity 만 */
.in{opacity:0;transform:translateY(8px);animation:in .5s var(--ease-out) forwards}.in.d2{animation-delay:.06s}.in.d3{animation-delay:.12s}
@keyframes in{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.in{animation:none;opacity:1;transform:none}*{transition-duration:0s!important}}

@media (max-width:1000px){.cards.four{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){
 .hcta{display:none}
 .mbtn{display:inline-flex}
 nav{position:absolute;left:0;right:0;top:72px;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 20px 16px;
     opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity 180ms ease-in,transform 180ms ease-in,visibility 0s linear 180ms}
 nav.open{opacity:1;transform:none;visibility:visible;transition:opacity var(--mid) var(--ease-out),transform var(--mid) var(--ease-out),visibility 0s}
 nav a{display:flex;align-items:center;min-height:48px;font-size:var(--f2);color:var(--ink);border-bottom:1px solid var(--line)}
 .hero>.wrap,.two{grid-template-columns:1fr;gap:40px}
 .cards.three{grid-template-columns:1fr 1fr}
 .hm.tall figure{margin:0 auto}.hm .note{text-align:left}
}
@media (max-width:640px){
 .wrap{padding:0 20px}section{padding:72px 0}.hero{padding:32px 0 56px}
 .cards.feat,.cards.three{grid-template-columns:1fr}
 .cards.four{grid-template-columns:1fr;gap:12px}
 .cards.four .card,.cards.three .card{flex-direction:row}
 .cards.four .card .ph,.cards.three .card .ph{flex:0 0 104px;aspect-ratio:auto}
 .cards.four .card .tx,.cards.three .card .tx{padding:12px 16px}
 .cards.four .card .res,.cards.three .card .res{display:none}
 .card.big .tx{padding:16px}.card.big .ph{flex-basis:40%}.card.big .why{display:none}
 .hv{grid-template-columns:1fr 28px .82fr}.hv .r{margin-top:24px}.hv figcaption{font-size:13px}
 .mats{grid-template-columns:1fr 1fr;gap:12px}.mat p{padding:10px 12px}
 .pair{grid-template-columns:1fr 28px 1fr}
 .flow{grid-template-columns:1fr}
 .prob li,.steps li{grid-template-columns:1fr;gap:4px}.steps span{text-align:left}
 .scope{grid-template-columns:1fr}
 table.pk{display:none}
 .pkm{display:grid;gap:16px;margin-top:32px}
 .pkm>div{border:1px solid var(--line);border-radius:12px;padding:20px}.pkm .rec{border:2px solid var(--brand)}
 .pkm .pn{font-size:var(--f1);font-weight:700;color:var(--mut)}
 .pkm b{display:block;font-size:var(--f3);margin:4px 0 8px}
 .pkm li{display:flex;justify-content:space-between;gap:12px;font-size:var(--f1);padding:8px 0;border-top:1px solid var(--line)}.pkm li span{color:var(--mut)}
 .form{padding:20px}
 .bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:8px 20px calc(8px + env(safe-area-inset-bottom))}
 .bar .btn{flex:1.4;min-height:48px;padding:0 12px}.bar .ghost2{flex:1;min-height:48px;padding:0 12px}
 .hero .acts .ghost{display:none}
}

/* 10-17 출시 전 점검: 홈페이지 카드의 휴대폰 화면 그림은 위(제목)부터 보이게 */
.card.big .ph img[src*="site_v8_m"]{object-position:center top}
/* 10-17: 문의 쪽에서는 아래 고정 바를 숨김(양식의 보내기 버튼과 이름이 같아 헷갈림) */
body:has(#form) .bar{display:none}
/* 10-17: 4:5 칸에 넣은 가로 홈페이지 샘플은 왼쪽 위(제목)부터 보이게 */
.pair figure img[src*="site_"]{object-position:left top}
/* 10-18 분야 탭 · 딸깍 옵션 칸 · 문의 체크 칸 */
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.tabs button{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:600 var(--f1)/1.2 inherit;font-family:inherit;cursor:pointer;transition:background-color var(--fast) ease-out,border-color var(--fast) ease-out}
.tabs button span{margin-left:6px;color:var(--mut);font-weight:400}
.tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}
.tabs button[aria-selected=true] span{color:var(--onbrand)}
@media (hover:hover){.tabs button:hover{border-color:var(--brand)}}
.tp{padding-top:32px}
.tp+.tp{margin-top:48px}
.tabs-on .tp+.tp{margin-top:0}
.tph{font-size:var(--f3)}
.tabs-on .tph{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cards.one{grid-template-columns:1fr;margin-top:24px}
.cards.one .card.big{display:grid;grid-template-columns:1.1fr 1fr}
.ddak{margin-top:32px;padding:24px;border:0;border-radius:12px;background:var(--surf)}
.ddak .dk{font-size:var(--f1);font-weight:700;color:var(--acc)}
.ddak h3{font-size:var(--f2);margin:4px 0 8px}
.ddak li{position:relative;padding-left:16px;margin:4px 0;color:var(--mut);font-size:var(--f1)}
.ddak li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--acc)}
.ddak .ghost{margin-top:16px}
.ddak .note{margin-top:8px;text-align:left}
.form .chk{display:flex;align-items:center;gap:10px;margin-top:20px;font-weight:600;cursor:pointer}
.form .chk input{width:24px;height:24px;min-height:0;margin:0;accent-color:var(--acc)}
@media (max-width:640px){.cards.one .card.big{grid-template-columns:1fr}.tabs button{flex:1 1 auto}.ddak{padding:20px 16px}}
/* 10-18 사업자 정보·약관 */
table.info{width:100%;max-width:720px;border-collapse:collapse;margin-top:24px}
table.info th,table.info td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);font-size:var(--f1);vertical-align:top}
table.info th{width:38%;color:var(--mut);font-weight:600}
.blank{color:#B42318;font-weight:600}
.fbiz{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--mut)}
/* 10-18 저녁 실적 숫자 (숫자 올라가기 = site.js, 움직임 줄이기면 최종 숫자 그대로) */
.stats .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:32px;padding-bottom:32px}
.stats p{display:flex;flex-direction:column;gap:4px;color:var(--mut);font-size:var(--f1)}
.stats b{font-size:var(--f4);line-height:1.1;color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
@media (max-width:640px){.stats .wrap{grid-template-columns:1fr;gap:16px;padding-top:24px;padding-bottom:24px}.stats p{flex-direction:row;align-items:baseline;gap:10px}.stats b{min-width:4.2ch}}
/* 10-18 밤 회사 소개형 첫 화면 그림: 홈페이지 샘플 위에 광고 영상 샘플을 겹침 */
.hv2{position:relative;padding-bottom:56px}
.hv2 .m{width:88%;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(16,40,84,.12)}
.hv2 .r{position:absolute;right:0;bottom:44px;width:32%;border-radius:12px;overflow:hidden;border:4px solid #fff;box-shadow:0 12px 32px rgba(16,40,84,.18)}
.hv2 figcaption{position:absolute;left:0;bottom:0;width:62%;font-size:13px;color:var(--mut);background:none;padding:0}
@media (max-width:640px){.hv2{padding-bottom:64px}.hv2 .r{bottom:52px;width:34%}.hv2 figcaption{width:60%}}
.hv2{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.hv2 figcaption{border:0!important}
/* 10-18 밤 '마케팅을 이렇게 합니다' — 카드 격자 대신 줄 긋는 목록 */
.howwe{border-bottom:1px solid var(--line)}
.hw{counter-reset:hw;border-top:2px solid var(--brand)}
.hw li{display:grid;grid-template-columns:2.6em 1fr;column-gap:12px;padding:20px 0;border-bottom:1px solid var(--line);counter-increment:hw}
.hw li:before{content:counter(hw,decimal-leading-zero);grid-row:1/3;font-weight:700;color:var(--acc);font-variant-numeric:tabular-nums;padding-top:2px}
.hw b{font-size:var(--f2)}
.hw span{color:var(--mut);font-size:var(--f1)}
.hw li{display:block}.hw li:before{content:none}.hw b{display:block;margin-bottom:4px}
.howwe{border-top:1px solid var(--line)}
.stats{margin-top:24px}.howwe{margin-top:24px}
/* 10-18 밤: 숫자 증거를 첫 화면 버튼 바로 밑으로 */
.hero .stats{display:flex;gap:32px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.hero .stats p{flex-direction:column;gap:2px}
.hero .stats b{font-size:clamp(26px,2.6vw,34px)}
@media (max-width:640px){.hero .stats{gap:20px}.hero .stats p{flex-direction:column;align-items:flex-start}.hero .stats b{min-width:0}}
.howwe.tight{padding-top:72px;margin-top:0}
/* 10-18 밤 팀장 재검수: ALL IN ONE 카드 그림을 카드 높이만큼 */
.cards.one .card.big .ph{height:100%;min-height:320px}
.cards.one .card.big .ph img{width:100%;height:100%;object-fit:cover;object-position:top left}
.cards.one .card.big .tx{display:flex;flex-direction:column;justify-content:center}
@media (max-width:640px){.cards.one .card.big .ph{min-height:0;height:auto}}
/* 10-18 밤 '패키지에 들어 있는 것' (상세·랜딩 첫 화면) */
.get{margin-top:24px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--bg);max-width:560px}
.get .gh{font-size:var(--f1);font-weight:700;color:var(--brand);margin-bottom:8px}
.get li{display:grid;grid-template-columns:minmax(7em,40%) 1fr;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--f1)}
.get li:first-child{border-top:0}
.get li span{color:var(--mut)}
.get li b{font-weight:600;color:var(--ink)}
.get .gt{margin-top:8px;font-size:13px;color:var(--mut)}
@media (max-width:640px){.get{padding:16px}.get li{grid-template-columns:1fr;gap:0}}
.get li.inc{display:block;position:relative;padding-left:22px}
.get li.inc:before{content:"";position:absolute;left:2px;top:13px;width:10px;height:6px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}
@media (max-width:640px){.get li.inc:before{top:12px}}
