:root{--surface:#fff;--surface-soft:#f5f6fb;--surface-tint:#f0f2ff;--surface-navy:#161a3d;--ink:#1b1f45;--ink-muted:#5d6180;--ink-on-navy:#fff;--ink-on-navy-muted:#bfc3dc;--line:#e4e6f0;--brand:#3a4bd1;--brand-hover:#2f3db3;--on-brand:#fff;--brand-app:#4a5ce6;--brand-shape:#8fa3ff;--brand-pale:#e5e9ff;--brand-on-navy:#b3c0ff;--line-green:#06c755;--focus:#3a4bd1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--shadow-card:0 1px 2px #161a3d0d, 0 18px 40px -22px #161a3d38;--shadow-phone:0 30px 60px -30px #161a3d59;--shadow-pop:0 18px 40px -22px #161a3d66;--font-jp:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--font-en:"Outfit", "Noto Sans JP", sans-serif}html,body{background:var(--brand-shape);margin:0}*,:before,:after{box-sizing:border-box}.cl-root{font-family:var(--font-jp);color:var(--ink);background:var(--brand-shape);-webkit-font-smoothing:antialiased;word-break:auto-phrase;text-wrap:pretty}.cl-root h1,.cl-root h2,.cl-root h3,.cl-root b,.cl-root summary{text-wrap:balance}.nb{display:inline-block}a:not([class]):not([style]){color:var(--brand)}a:not([class]):not([style]):hover{color:var(--brand-hover)}.foot a{color:var(--surface-navy);text-decoration:none}.foot a:hover{text-decoration:underline}.burst{clip-path:polygon(50% 0%,61% 9%,75% 4%,79% 18%,93% 21%,91% 36%,100% 47%,91% 58%,95% 73%,81% 77%,77% 92%,63% 89%,50% 100%,38% 89%,23% 93%,19% 78%,5% 74%,9% 59%,0% 48%,9% 37%,6% 22%,20% 18%,25% 4%,38% 9%)}@keyframes wob{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes peek{0%,to{translate:0}50%{translate:0 -8px}}.wob{animation:5s ease-in-out infinite wob}.peek{animation:3s ease-in-out infinite peek}.d2{animation-delay:.6s}.d3{animation-delay:1.2s}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wob,.peek{animation:none!important}}@media (width<=1100px){.side{display:none!important}.stage{grid-template-columns:minmax(0,1fr)!important;padding:0!important}.col{border-radius:0!important;max-width:none!important}}summary::-webkit-details-marker{display:none}.cl-btn{justify-content:center;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-8);border-radius:var(--radius-pill);font:700 15px/1 var(--font-jp);cursor:pointer;border:2px solid #0000;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.cl-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-btn--primary{background:var(--brand);color:var(--on-brand)}.cl-btn--primary:hover{transform:translateY(-1px)}.cl-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.cl-btn--secondary:hover{border-color:var(--brand);color:var(--brand)}.cl-btn--small{height:40px;padding:0 var(--space-6);font-size:13px}.cl-btn .cl-arrow{font-family:var(--font-en);font-weight:600}.cl-link{color:var(--brand);border-bottom:1px solid;font-weight:700;text-decoration:none}.cl-sec{gap:var(--space-3);flex-direction:column;display:flex}.cl-sec__en{font:600 88px/.95 var(--font-en);letter-spacing:-.02em;color:var(--ink);opacity:.08;margin:0}.cl-sec__eyebrow{font:600 12px/1.4 var(--font-en);letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin:0}.cl-sec__title{font:900 40px/1.32 var(--font-jp);letter-spacing:-.01em;text-wrap:balance;margin:0}.cl-sec__lead{font:400 17px/1.95 var(--font-jp);color:var(--ink-muted);max-width:36em;margin:0}.cl-mark{background:linear-gradient(transparent 62%,var(--brand-pale) 62%,var(--brand-pale) 94%,transparent 94%);padding:0 2px}.cl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.cl-card--raised{box-shadow:var(--shadow-card);border-color:#0000}.cl-card__icon{border-radius:var(--radius-md);background:var(--brand-pale);width:48px;height:48px;color:var(--brand);justify-content:center;align-items:center;display:flex}.cl-card__icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cl-card__title{font:700 20px/1.55 var(--font-jp);margin:0}.cl-card__body{font:400 15px/1.9 var(--font-jp);color:var(--ink-muted);margin:0}.cl-card__tag{font:600 11px/1 var(--font-en);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);background:var(--brand-pale);border-radius:var(--radius-pill);align-self:flex-start;padding:6px 10px}.cl-price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.cl-price--featured{border:2px solid var(--brand);box-shadow:var(--shadow-card)}.cl-price__name{font:700 20px/1.5 var(--font-jp);margin:0}.cl-price__target{font:500 13px/1.7 var(--font-jp);color:var(--ink-muted);margin:0}.cl-price__amount{align-items:baseline;gap:var(--space-1);display:flex}.cl-price__num{font:700 44px/1.1 var(--font-en);letter-spacing:-.01em}.cl-price__unit{font:500 15px/1 var(--font-jp);color:var(--ink-muted)}.cl-price__note{font:500 13px/1.75 var(--font-jp);color:var(--ink-muted);padding-top:var(--space-4);border-top:1px solid var(--line);margin:0}.cl-price__badge{font:700 12px/1 var(--font-jp);color:var(--on-brand);background:var(--brand);border-radius:var(--radius-pill);align-self:flex-start;padding:6px 12px}.cl-faq{border-top:1px solid var(--line)}.cl-faq details{border-bottom:1px solid var(--line)}.cl-faq summary{cursor:pointer;gap:var(--space-4);padding:var(--space-6) 0;font:700 17px/1.6 var(--font-jp);align-items:flex-start;list-style:none;display:flex}.cl-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-faq__q{font:600 15px/1.6 var(--font-en);color:var(--brand)}.cl-faq__plus{border:1px solid var(--line);border-radius:50%;flex:none;width:24px;height:24px;margin-left:auto;position:relative}.cl-faq__plus:before,.cl-faq__plus:after{content:"";background:var(--ink);height:1.5px;position:absolute;top:11px;left:6px;right:6px}.cl-faq__plus:after{transition:transform .2s;transform:rotate(90deg)}.cl-faq details[open] .cl-faq__plus:after{transform:none}.cl-faq__a{font:400 15px/1.9 var(--font-jp);color:var(--ink-muted);margin:0 0 var(--space-6) 40px}.cl-cta{background:var(--surface-navy);color:var(--ink-on-navy);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-12);position:relative;overflow:hidden}.cl-cta:after{content:"";border:56px solid var(--brand-shape);opacity:.9;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-200px;right:-120px}.cl-cta__title{z-index:1;font:900 32px/1.4 var(--font-jp);margin:0 0 var(--space-3);position:relative}.cl-cta__lead{z-index:1;font:400 15px/1.9 var(--font-jp);color:var(--ink-on-navy-muted);margin:0 0 var(--space-8);max-width:30em;position:relative}@media (prefers-reduced-motion:reduce){.cl-btn,.cl-faq__plus:after{transition:none}}.mbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.mbar a.logo{font-family:var(--font-en);color:var(--surface-navy);letter-spacing:-.01em;font-size:22px;font-weight:600;text-decoration:none}.mbar summary{cursor:pointer;border:2px solid var(--ink);height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.mbar summary:focus-visible,.cl-root a:focus-visible,.cl-root button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mmenu{position:relative}.mmenu-panel{z-index:20;background:var(--surface);border:2px solid var(--ink);min-width:210px;box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:48px;right:0}.mmenu-panel a{color:var(--ink);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none}.mmenu-panel a:hover,.mmenu-panel a[aria-current=page]{background:var(--surface-tint);color:var(--brand)}.pfoot{text-align:center;background:var(--surface-soft);flex-direction:column;align-items:center;gap:14px;padding:28px 28px 40px;display:flex}.pfoot nav{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;display:flex}.pfoot a{color:var(--surface-navy);font-weight:700;text-decoration:none}.pfoot a:hover{text-decoration:underline}.pfoot small{color:var(--ink-muted);font-size:12px}.pfoot a,.foot a{white-space:nowrap;display:inline-block}@media (width>=1101px){.mbar{display:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.devband{background:var(--surface-navy);color:var(--ink-on-navy);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.devband b{color:var(--brand-on-navy);font-family:var(--font-en);letter-spacing:.12em;font-weight:700}.k-hero{text-align:center;padding:32px 24px 36px;position:relative;overflow:hidden}.k-hero:before{content:"";background:var(--brand-pale);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-150px}.k-hero>*{position:relative}.k-hero__eb{margin:0;font-size:12px;font-weight:800;line-height:1.6}.k-hero__big{font:700 64px/1 var(--font-en);letter-spacing:-.03em;color:var(--surface-navy);margin:12px 0 4px;display:block}.k-hero__kana{letter-spacing:.3em;color:var(--surface-navy);font-size:11px;font-weight:700;display:block}.k-hero h1{margin:20px 0 10px;font-size:24px;font-weight:900;line-height:1.5}.k-hero h1.k-hero__catch{letter-spacing:0;margin:18px 0 14px;font-size:clamp(17px,5.3vw,24px);line-height:1.6}.k-hero__catch span{display:block}.k-hero__catch span+span{color:var(--brand)}.k-hero__lead{color:var(--ink-muted);text-align:left;margin:0 0 22px;font-size:14px;line-height:1.9}.k-btns{flex-direction:column;align-items:center;gap:10px;display:flex}.k-btns .cl-btn{width:100%;max-width:280px;padding:0 var(--space-4)}.k-sec{padding:40px 20px}.k-sec--soft{background:var(--surface-soft)}.k-sec--tight{padding-top:8px}.k-sec__en{font:600 48px/.95 var(--font-en);letter-spacing:-.02em;opacity:.08;color:var(--ink);margin:0}.k-sec__eb{font:600 12px/1.4 var(--font-en);letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin:-22px 0 4px}.k-sec__t{margin:0 0 10px;font-size:22px;font-weight:900;line-height:1.45}.k-sec__lead{color:var(--ink-muted);margin:0 0 18px;font-size:14px;line-height:1.9}.k-sec__close{margin:16px 0 0;font-size:14px;font-weight:700;line-height:1.9}.k-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:22px 20px;display:flex}.k-card+.k-card{margin-top:12px}.k-card--line{box-shadow:none;border:1px solid var(--line)}.k-card__top{align-items:center;gap:12px;display:flex}.k-card__ic{border-radius:var(--radius-md);background:var(--brand-pale);width:44px;height:44px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}.k-card__ic svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.k-tag{font:600 11px/1 var(--font-en);letter-spacing:.18em;color:var(--brand);background:var(--brand-pale);border-radius:var(--radius-pill);align-self:flex-start;padding:6px 10px}.k-card h3{margin:0;font-size:18px;font-weight:700;line-height:1.55}.k-card p,.k-card ul{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.85}.k-card ul{padding:0 0 0 1.1em}.k-card li+li{margin-top:4px}.k-card .k-more{align-self:flex-start;margin-top:4px;font-size:14px}.k-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.k-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px 14px 40px;font-size:14px;line-height:1.8;position:relative}.k-list li:before{content:"";background:var(--brand-shape);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:16px}.k-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-step{grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding-bottom:22px;display:grid;position:relative}.k-step:last-child{padding-bottom:0}.k-step:before{content:"";background:var(--brand-pale);width:2px;position:absolute;top:46px;bottom:4px;left:21px}.k-step:last-child:before{display:none}.k-step__n{background:var(--surface-navy);width:44px;height:44px;color:var(--brand-on-navy);font:700 20px/1 var(--font-en);border-radius:50%;justify-content:center;align-items:center;display:flex}.k-step__b{min-width:0;padding-top:2px}.k-step__tag{font:600 11px/1.4 var(--font-en);letter-spacing:.18em;color:var(--brand);display:block}.k-step h3{margin:2px 0 6px;font-size:18px;font-weight:800;line-height:1.5}.k-step p,.k-step ul{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.85}.k-step p+p,.k-step p+ul{margin-top:6px}.k-step ul{padding:0 0 0 1.1em}.k-law{border-radius:var(--radius-md);background:var(--surface-tint);color:var(--ink);margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.8}.k-law b{color:var(--brand)}.k-note{color:var(--ink-muted);margin:10px 0 0;font-size:12px;line-height:1.8}.k-pcard{background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:24px 22px;display:flex}.k-pbadge{color:var(--on-brand);background:var(--brand);border-radius:var(--radius-pill);align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.5}.k-pnum{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.k-pnum b{font:700 44px/1.1 var(--font-en);letter-spacing:-.01em;color:var(--brand-app)}.k-pnum span{color:var(--ink-muted);font-size:15px}.k-pnote{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding-top:12px;font-size:13px;line-height:1.75}.k-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.k-rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 2px;font-size:14px;line-height:1.7;display:flex}.k-rows li span{min-width:0}.k-rows li b{font-family:var(--font-en);color:var(--ink);white-space:nowrap;flex:none;font-size:17px}.k-rows li b small{font-family:var(--font-jp);color:var(--ink-muted);font-size:12px;font-weight:700}.k-navy{background:var(--surface-navy);color:var(--ink-on-navy);border-radius:var(--radius-lg);margin:8px 16px 32px;padding:36px 24px;position:relative;overflow:hidden}.k-navy:after{content:"";border:40px solid var(--brand-shape);opacity:.9;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-185px;right:-100px}.k-navy>*{z-index:1;position:relative}.k-navy__en{font:700 12px/1.4 var(--font-en);letter-spacing:.22em;color:var(--brand-on-navy);display:block}.k-navy h2{margin:6px 0 8px;font-size:22px;font-weight:900;line-height:1.45}.k-navy p{color:var(--ink-on-navy-muted);max-width:16em;margin:0;font-size:14px;line-height:1.85}.k-link{border-radius:var(--radius-md);background:var(--surface-tint);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.k-link .cl-arrow{font-family:var(--font-en);color:var(--brand);flex:none;font-weight:600}.k-link:hover{color:var(--brand)}.k-comic{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.k-comic__panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.k-comic__art{position:relative}.k-comic__art svg{width:100%;height:auto;display:block}.k-comic__n{background:var(--surface-navy);width:28px;height:28px;color:var(--brand-on-navy);font:700 14px/1 var(--font-en);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;left:-4px}.k-comic__txt h3{margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.5}.k-comic__txt p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.75}.k-comic__q{font:800 30px/1 var(--font-en)}.k-comic__ok{font:800 12px/1 var(--font-en)}.k-comic .f-tint{fill:var(--surface-tint)}.k-comic .f-white{fill:var(--surface)}.k-comic .f-navy{fill:var(--surface-navy)}.k-comic .f-brand{fill:var(--brand)}.k-comic .f-shape{fill:var(--brand-shape)}.k-comic .f-pale{fill:var(--brand-pale)}.k-comic .f-brand-on-navy{fill:var(--brand-on-navy)}.k-comic .s-navy{stroke:var(--surface-navy)}.k-comic .s-brand{stroke:var(--brand)}.k-comic .s-shape{stroke:var(--brand-shape)}.k-comic .s-white{stroke:var(--surface)}.k-comic .s-line{stroke:var(--line)}@media (width<=360px){.k-comic__panel{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 14px 10px 10px}.k-comic__txt h3{font-size:15px}}.k-vs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.k-vs__item{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.k-vs__now{background:var(--surface-soft);padding:16px 18px 18px}.k-vs__kumia{border-top:2px solid var(--brand);padding:18px}.k-vs__label{letter-spacing:.06em;border-radius:var(--radius-pill);padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.k-vs__now .k-vs__label{color:var(--ink-muted);background:var(--surface);border:1px solid var(--line)}.k-vs__kumia .k-vs__label{color:var(--on-brand);background:var(--brand)}.k-vs p{margin:8px 0 0;font-size:14px;line-height:1.85}.k-vs__now p{color:var(--ink-muted)}.k-vs__kumia p{color:var(--ink);font-weight:700}.k-vs__arrow{height:0;display:block;position:relative}.k-vs__arrow:after{content:"";background:var(--brand);clip-path:polygon(0 30%,100% 30%,50% 100%);z-index:1;width:18px;height:18px;margin-left:-9px;position:absolute;top:-10px;left:50%}.k-role{border-left:4px solid var(--brand-shape);background:var(--surface-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:16px 0 0;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.8}.k-shots{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin:0 -20px;padding:4px 20px 16px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.k-shot{scroll-snap-align:start;flex-direction:column;flex:none;gap:10px;width:200px;margin:0;display:flex}.k-shot__frame{background:var(--surface-navy);box-shadow:var(--shadow-phone);border-radius:30px;padding:7px}.k-shot__frame img{border-radius:24px;width:100%;height:auto;display:block}.k-shot--paper{width:220px}.k-shot--paper .k-shot__frame{background:var(--surface);border-radius:4px;padding:0;box-shadow:0 2px 4px #161a3d14,0 18px 36px -18px #161a3d59}.k-shot--paper .k-shot__frame img{border-radius:4px}.k-shot figcaption{color:var(--ink);font-size:13px;line-height:1.7}.k-next{padding:8px 20px 32px}.k-next a{border-radius:var(--radius-lg);border:2px solid var(--brand);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:18px 20px;text-decoration:none;display:grid}.k-next a:hover{background:var(--surface-tint)}.k-next__en{font:600 11px/1.4 var(--font-en);letter-spacing:.22em;color:var(--brand);grid-column:1}.k-next__label{grid-column:1;font-size:16px;font-weight:800;line-height:1.5}.k-next .cl-arrow{color:var(--brand);grid-area:1/2/3;font-size:20px}.k-scenes{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.k-scene{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);padding:20px;text-decoration:none;display:block}.k-scene:hover{box-shadow:0 0 0 2px var(--brand),var(--shadow-card)}.k-scene__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-scene__head h3{margin:6px 0 0;font-size:19px;font-weight:900;line-height:1.45}.k-scene__go{background:var(--brand);width:36px;height:36px;color:var(--on-brand);font:600 16px/1 var(--font-en);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.k-scene dl{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;margin:12px 0 0;font-size:13px;line-height:1.75;display:grid}.k-scene dt{border-radius:var(--radius-pill);white-space:nowrap;align-self:start;margin-top:2px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.k-scene dt.now{color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line)}.k-scene dt.kumia{color:var(--on-brand);background:var(--brand)}.k-scene dd{margin:0}.k-scene dd.now{color:var(--ink-muted)}.k-scene dd.kumia{font-weight:700}.k-defs{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.k-defs div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 2px;display:grid}.k-defs dt{color:var(--brand);font-size:14px;font-weight:800;line-height:1.8}.k-defs dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.8}.k-chain{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.k-chain li{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);text-align:center;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.6;position:relative}.k-chain li:not(:last-child):after{content:"";background:var(--brand-shape);clip-path:polygon(0 0,100% 0,50% 100%);width:14px;height:12px;margin-left:-7px;position:absolute;bottom:-17px;left:50%}@supports (font:-apple-system-body){.cl-root{text-wrap:wrap}.cl-root h1,.cl-root h2,.cl-root h3,.cl-root b,.cl-root summary{text-wrap:balance}}
