:where(.p-about) .small { margin: 0; font-size: 14px; line-height: 1.45; color: var(--k-text-meta); }
:where(.p-about) .small a, :where(.p-about) .lnk { color: var(--night); font-weight: 600; text-decoration: underline; text-decoration-color: var(--daybreak); text-underline-offset: 3px; }
:where(.p-about) .ex { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--mango-ink); background: var(--mango-wash); border: 1px dashed var(--mango-line); border-radius: 999px; white-space: nowrap; }
@keyframes rowin { from { opacity: 0; transform: translateY(8px); } }
@keyframes fadein { from { opacity: 0; } }
@keyframes grow { from { transform: scaleX(0); } }
@keyframes pop { from { transform: scale(0.3); opacity: 0; } }

:where(.p-about) .ph { padding: clamp(26px, 4vw, 64px) 0 clamp(26px, 3.4vw, 48px); }
:where(.p-about) .ph__in { display: flex; flex-direction: column; gap: 16px; max-width: 900px; }
:where(.p-about) .ph h1 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(52px, 7vw, 100px); line-height: 0.92; letter-spacing: -0.01em; text-wrap: balance; }
:where(.p-about) .ph h1 em { font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--ember); }
:where(.p-about) .ph__lead { margin: 0; max-width: 46ch; font-size: 19px; line-height: 1.5; color: var(--k-text-soft); }
:where(.p-about) .ph .k-label--accent { color: var(--ember); }
:where(.p-about) .pg { padding: 0 0 clamp(56px, 7vw, 96px); }
:where(.p-about) .pg__in { display: flex; flex-direction: column; gap: clamp(36px, 4.4vw, 60px); }
:where(.p-about) .blk { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
:where(.p-about) .blk__top { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 18px; }
:where(.p-about) .prose { display: flex; flex-direction: column; gap: 12px; }
:where(.p-about) .prose p { margin: 0; max-width: 62ch; font-size: 17.5px; line-height: 1.6; color: var(--k-text-soft); }
:where(.p-about) .prose p strong { color: var(--night); }
:where(.p-about) .two { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px 56px; align-items: center; }
:where(.p-about) .card { display: flex; flex-direction: column; gap: 12px; padding: 22px; background: var(--paper); border-radius: 26px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .card h2, :where(.p-about) .card h3 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 24px; line-height: 1.06; }
:where(.p-about) .card p { margin: 0; font-size: 15.5px; line-height: 1.5; color: var(--k-text-soft); }
:where(.p-about) .note { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 4px 12px; padding: 16px 18px; background: var(--paper); border-radius: 20px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .note svg { width: 20px; height: 20px; margin-top: 1px; color: var(--k-text-meta); }
:where(.p-about) .note b { display: block; font-weight: 700; line-height: 1.3; }
:where(.p-about) .note p { grid-column: 2; margin: 0; font-size: 15px; line-height: 1.5; color: var(--k-text-soft); }
:where(.p-about) .note--mango { background: var(--mango-wash); box-shadow: none; } :where(.p-about) .note--mango svg { color: var(--mango-ink); }
:where(.p-about) .note--accent { background: var(--accent-wash); box-shadow: none; } :where(.p-about) .note--accent svg { color: var(--ember); }
:where(.p-about) .btns { display: flex; flex-wrap: wrap; gap: 10px; }

:where(.p-about) .why-b { padding: clamp(28px, 4vw, 52px); color: var(--limestone); background: var(--night); border-radius: 32px; }
:where(.p-about) .why-b__grid { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 28px 56px; align-items: center; }
:where(.p-about) .why-b h2 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(48px, 6vw, 88px); line-height: 0.92; }
:where(.p-about) .why-b h2 em { display: block; font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--daybreak); }
:where(.p-about) .why-b__line { margin: 14px 0 0; max-width: 34ch; font-size: 20px; line-height: 1.45; color: var(--limestone); }
:where(.p-about) .why-b__what { margin: 14px 0 0; max-width: 46ch; font-size: 16px; line-height: 1.55; color: var(--inverse-muted); }
:where(.p-about) .why-b .k-label { color: var(--mango); }

:where(.p-about) .wall { display: flex; flex-direction: column; gap: 16px; }
:where(.p-about) .wall__grid { display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 6px; }
:where(.p-about) .wall__grid > span { display: grid; place-items: center; aspect-ratio: 1; min-width: 0; overflow: hidden; color: var(--inverse-dim); background: var(--night-raised); border-radius: 12px; }
:where(.p-about) .wall__grid > span.lit { color: var(--night); background: var(--mango); }
:where(.p-about) .on .wall__grid > span { animation: pop 0.45s var(--ease) both; animation-delay: calc(var(--i) * 18ms + 0.2s); }
:where(.p-about) .wall__n { display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 14.5px; color: var(--inverse-muted); }
:where(.p-about) .wall__n b { font-family: var(--font-mono); font-size: 26px; font-weight: 600; color: var(--limestone); margin-right: 6px; }
:where(.p-about) .wall__n i { font-style: normal; display: inline-flex; align-items: center; gap: 8px; }
:where(.p-about) .wall__n i::before { content: ""; width: 12px; height: 12px; border-radius: 3px; background: var(--mango); }

:where(.p-about) .states { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
:where(.p-about) .states li { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; align-items: center; gap: 12px; min-height: 60px; padding: 10px 16px 10px 14px; background: var(--paper); border-radius: 18px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .states li::before { content: ""; width: 24px; height: 24px; box-sizing: border-box; border: 2px dashed var(--line-strong); border-radius: 50%; }
:where(.p-about) .states li.has::before { border: 0; background: var(--mango) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6' stroke='%23111814' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.6' fill='%23111814'/%3E%3C/svg%3E") no-repeat center / 16px; }
:where(.p-about) .states b { font-weight: 600; line-height: 1.3; }
:where(.p-about) .states span { font-family: var(--font-mono); font-size: 20px; font-weight: 600; }
:where(.p-about) .states li:not(.has) b, :where(.p-about) .states li:not(.has) span { color: var(--k-text-meta); }
:where(.p-about) .on .states li { animation: rowin 0.5s var(--ease) both; animation-delay: calc(var(--i) * 0.12s + 0.2s); }

:where(.p-about) .pay { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); overflow: hidden; background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .pay > div { position: relative; display: flex; flex-direction: column; gap: 4px; padding: 20px 22px; }
:where(.p-about) .pay > div + div { background: var(--mango-wash); border-left: 2px dashed var(--stub-rule); }
:where(.p-about) .pay > div + div::before, :where(.p-about) .pay > div + div::after { content: ""; position: absolute; left: -10px; width: 18px; height: 18px; border-radius: 50%; background: var(--limestone); }
:where(.p-about) .pay > div + div::before { top: -9px; } :where(.p-about) .pay > div + div::after { bottom: -9px; }
:where(.p-about) .pay strong { font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: 44px; line-height: 0.95; }
:where(.p-about) .pay > div:first-child strong { color: var(--hills); }

:where(.p-about) .cd { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
:where(.p-about) .cd li { --tone-wash: var(--hills-wash); --tone-ink: var(--hills); display: grid; grid-template-columns: 38px minmax(0, 1fr) 128px; align-items: center; gap: 12px; min-height: 64px; padding: 0 0 0 12px; overflow: hidden; background: var(--paper); border-radius: 16px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .cd li.u { --tone-wash: var(--accent-wash); --tone-ink: var(--ember); } :where(.p-about) .cd li.w { --tone-wash: var(--mango-wash); --tone-ink: var(--mango-ink); } :where(.p-about) .cd li.n { --tone-wash: var(--limestone); --tone-ink: var(--k-text-soft); }
:where(.p-about) .cd .jc__logo { width: 38px; height: 38px; border-radius: 11px; font-size: 13px; }
:where(.p-about) .cd b { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 15px; font-weight: 600; line-height: 1.25; }
:where(.p-about) .cd__when { display: flex; flex-direction: column; justify-content: center; align-self: stretch; gap: 1px; padding: 8px 12px; font-family: var(--font-mono); font-size: 11.5px; color: var(--k-text-soft); background: var(--tone-wash); border-left: 2px dashed var(--stub-rule); }
:where(.p-about) .cd__when strong { font-family: var(--font-sans); font-size: 13.5px; color: var(--tone-ink); }
:where(.p-about) .cd li.n .cd__when { border-left-style: dashed; }
:where(.p-about) .on .cd li { animation: rowin 0.5s var(--ease) both; animation-delay: calc(var(--i) * 0.14s + 0.2s); }

:where(.p-about) .roles { display: flex; flex-direction: column; gap: 12px; }
:where(.p-about) .roles__bar { display: grid; grid-template-columns: repeat(46, minmax(0, 1fr)); gap: 3px; }
:where(.p-about) .roles__bar i { aspect-ratio: 1 / 1.6; border-radius: 2px; background: var(--hills-bright); }
:where(.p-about) .roles__bar i.c { background: var(--line-strong); }
:where(.p-about) .on .roles__bar i { animation: fadein 0.3s ease both; animation-delay: calc(var(--i) * 6ms + 0.2s); }
:where(.p-about) .roles__key { display: flex; flex-wrap: wrap; gap: 6px 20px; font-size: 14.5px; color: var(--k-text-soft); }
:where(.p-about) .roles__key span { display: inline-flex; align-items: center; gap: 8px; }
:where(.p-about) .roles__key span::before { content: ""; width: 10px; height: 16px; border-radius: 2px; background: var(--hills-bright); }
:where(.p-about) .roles__key span.c::before { background: var(--line-strong); }
:where(.p-about) .roles__key b { font-family: var(--font-mono); font-weight: 600; color: var(--night); }

:where(.p-about) .stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
:where(.p-about) .stat { display: flex; flex-direction: column; justify-content: space-between; gap: 10px; min-height: 132px; padding: 18px; background: var(--paper); border-radius: 22px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .stat b { font-family: var(--font-mono); font-size: 44px; font-weight: 600; line-height: 1; letter-spacing: -0.03em; }
:where(.p-about) .stat span { font-size: 14.5px; line-height: 1.3; color: var(--k-text-soft); }
:where(.p-about) .stat--ring { flex-direction: row; align-items: center; gap: 16px; }
:where(.p-about) .ring { position: relative; display: grid; place-items: center; flex: none; width: 92px; height: 92px; border-radius: 50%; background: conic-gradient(var(--hills-bright) calc(var(--p) * 1%), var(--limestone) 0); }
:where(.p-about) .ring::before { content: ""; position: absolute; inset: 11px; border-radius: 50%; background: var(--paper); }
:where(.p-about) .ring b { position: relative; font-size: 24px; }
:where(.p-about) .chipline { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 14px; font-size: 13.5px; font-weight: 600; color: var(--hills); background: var(--hills-wash); border-radius: 999px; }
:where(.p-about) .chipline svg { width: 15px; height: 15px; }
:where(.p-about) .chipline time { font-family: var(--font-mono); font-weight: 500; }

:where(.p-about) .sec { display: grid; gap: 2px; margin: 0; padding: 0; list-style: none; background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); overflow: hidden; }
:where(.p-about) .sec li { display: grid; grid-template-columns: 210px minmax(0, 1fr) 46px 108px; align-items: center; gap: 14px; min-height: 46px; padding: 6px 18px; }
:where(.p-about) .sec li + li { border-top: 1px dashed var(--line); }
:where(.p-about) .sec__h { min-height: 38px !important; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--k-text-meta); background: var(--limestone); }
:where(.p-about) .sec a { font-size: 15px; font-weight: 600; text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 3px; }
:where(.p-about) .sec a:hover { text-decoration-color: var(--daybreak); }
:where(.p-about) .sec__bar { height: 14px; border-radius: 7px; background: var(--limestone); overflow: hidden; }
:where(.p-about) .sec__bar i { display: block; height: 100%; border-radius: 7px; background: var(--hills); transform-origin: left; }
:where(.p-about) .sec__n { font-family: var(--font-mono); font-size: 16px; font-weight: 600; text-align: right; }
:where(.p-about) .sec__e { display: flex; flex-wrap: wrap; gap: 3px; }
:where(.p-about) .sec__e i { width: 8px; height: 8px; border-radius: 50%; background: var(--mango); }
:where(.p-about) .sec li.zero a, :where(.p-about) .sec li.zero .sec__n { color: var(--k-text-meta); }
:where(.p-about) .sec li.zero .sec__bar { background: transparent; border: 1.5px dashed var(--line-strong); }
:where(.p-about) .on .sec__bar i { animation: grow 0.9s var(--ease) both; animation-delay: calc(var(--i) * 0.05s + 0.2s); }

:where(.p-about) .isle { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); grid-template-rows: repeat(3, auto); gap: 6px; padding: 18px; background: var(--hills-mist); border-radius: 28px; }
:where(.p-about) .pa { --z: var(--paper); position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 4px; min-height: 84px; padding: 9px 10px; color: var(--night); background: var(--z); border-radius: 14px; }
:where(.p-about) .pa small { font-size: 12px; font-weight: 600; line-height: 1.15; }
:where(.p-about) .pa b { font-family: var(--font-mono); font-size: 22px; font-weight: 600; line-height: 1; }
:where(.p-about) .pa--1 { --z: var(--hills-wash); } :where(.p-about) .pa--2 { --z: var(--hills-mid); } :where(.p-about) .pa--3 { --z: var(--hills); color: var(--limestone); }
:where(.p-about) .pa--0 { background: transparent; border: 1.5px dashed var(--hills-dash); color: var(--hills); }
:where(.p-about) .pa--0 b { display: inline-flex; align-items: center; gap: 6px; font-size: 18px; }
:where(.p-about) .pa--0 b svg { width: 15px; height: 15px; }
:where(.p-about) .pa--ksa { grid-row: 2 / span 2; }
:where(.p-about) .on .pa { animation: pop 0.5s var(--ease) both; animation-delay: calc(var(--i) * 0.05s + 0.2s); }
:where(.p-about) .plist { display: none; }
:where(.p-about) .ksa-note { margin: 0; font-size: 13.5px; color: var(--k-text-meta); }

:where(.p-about) .gaps { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
:where(.p-about) .gap { display: flex; flex-direction: column; gap: 8px; padding: 18px; background: var(--paper); border: 1.5px dashed var(--line-strong); border-radius: 22px; }
:where(.p-about) .gap b { font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 20px; line-height: 1.08; }
:where(.p-about) .gap p { margin: 0; font-size: 14.5px; line-height: 1.45; color: var(--k-text-soft); }
:where(.p-about) .gap__weeks { display: flex; gap: 4px; }
:where(.p-about) .gap__weeks i { flex: 1; height: 10px; border-radius: 3px; background: var(--hills-bright); }
:where(.p-about) .gap__weeks i.off { background: transparent; border: 1.5px dashed var(--line-strong); }

:where(.p-about) .dv { display: grid; grid-template-columns: minmax(0, 1.2fr) 64px minmax(0, 1fr); align-items: stretch; gap: 0; }
:where(.p-about) .dv__box { display: flex; flex-direction: column; gap: 12px; padding: 20px; border-radius: 26px; }
:where(.p-about) .dv__box--me { background: var(--paper); box-shadow: var(--k-shadow-card); }
:where(.p-about) .dv__box--us { border: 2px dashed var(--line-strong); }
:where(.p-about) .dv__chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
:where(.p-about) .dv__chips li { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 14px 0 10px; font-size: 14.5px; font-weight: 600; background: var(--hills-wash); color: var(--hills); border-radius: 999px; }
:where(.p-about) .dv__chips li svg { width: 16px; height: 16px; }
:where(.p-about) .dv__no { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
:where(.p-about) .dv__no li { display: grid; grid-template-columns: 22px minmax(0, 1fr); align-items: center; gap: 10px; min-height: 40px; font-size: 15px; font-weight: 600; color: var(--k-text-soft); }
:where(.p-about) .dv__no li::before { content: ""; width: 22px; height: 22px; border-radius: 50%; background: var(--closed-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 7.5l9 9M16.5 7.5l-9 9' stroke='%235B665F' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 14px; }
:where(.p-about) .dv__gap { position: relative; display: grid; place-items: center; }
:where(.p-about) .dv__gap::before { content: ""; position: absolute; left: 8px; right: 8px; top: 50%; border-top: 2px dashed var(--line-strong); }
:where(.p-about) .dv__gap span { position: relative; display: grid; place-items: center; width: 40px; height: 40px; color: var(--paper); background: var(--night); border-radius: 50%; }
:where(.p-about) .dv__gap span svg { width: 18px; height: 18px; }
:where(.p-about) .on .dv__chips li { animation: rowin 0.45s var(--ease) both; animation-delay: calc(var(--i) * 0.1s + 0.2s); }
:where(.p-about) .on .dv__gap span { animation: pop 0.5s var(--ease) 0.8s both; }

:where(.p-about) .th { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; align-items: start; }
@media (max-width: 1080px) { :where(.p-about) .th { grid-template-columns: minmax(0, 1fr); } }
:where(.p-about) .kr__body--legal .kr-text p { font-size: 16.5px; line-height: 1.6; }
:where(.p-about) .tc { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 8px 18px; padding: 22px; background: var(--paper); border-radius: 26px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .tc__rank { grid-row: span 3; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
:where(.p-about) .tc__rank b { font-family: var(--font-mono); font-size: 40px; font-weight: 600; line-height: 1; letter-spacing: -0.03em; }
:where(.p-about) .tc__dmg { display: flex; gap: 3px; }
:where(.p-about) .tc__dmg i { width: 14px; height: 6px; border-radius: 3px; background: var(--line); }
:where(.p-about) .tc__dmg i.on { background: var(--daybreak); }
:where(.p-about) .tc h3 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 26px; line-height: 1.06; }
:where(.p-about) .tc__d { margin: 0; font-size: 15px; font-weight: 600; color: var(--ember); }
:where(.p-about) .tc__s { margin: 0; max-width: 64ch; font-size: 15.5px; line-height: 1.5; color: var(--k-text-soft); }
:where(.p-about) .tc details { grid-column: 2; }
:where(.p-about) .tc summary { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; min-height: 44px; list-style: none; cursor: default; pointer-events: none; }
:where(.p-about) .tc summary::-webkit-details-marker { display: none; }
:where(.p-about) .tc summary > svg { display: none; width: 18px; height: 18px; transition: transform 0.3s var(--ease); }
:where(.p-about) .tc details[open] summary > svg { transform: rotate(180deg); }
:where(.p-about) .ctl { display: grid; gap: 8px; margin: 6px 0 0; padding: 0; list-style: none; }
:where(.p-about) .ctl li { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 2px 10px; font-size: 14.5px; line-height: 1.45; }
:where(.p-about) .ctl li::before { content: ""; box-sizing: border-box; width: 20px; height: 20px; margin-top: 1px; border: 2px dashed var(--line-strong); border-radius: 50%; grid-row: span 2; }
:where(.p-about) .ctl li.b::before { border: 0; background: var(--hills-bright) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23FFFDF8' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 12px; }
:where(.p-about) .ctl small { font-family: var(--font-mono); font-size: 11.5px; color: var(--k-text-meta); }
:where(.p-about) .ctl li.b small { color: var(--hills); }
:where(.p-about) .on .ctl li.b::before { animation: kftick 0.45s var(--ease) both; animation-delay: calc(var(--i) * 0.1s + 0.3s); }

:where(.p-about) .tiers { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
:where(.p-about) .tier { display: flex; flex-direction: column; gap: 10px; padding: 18px; background: var(--paper); border-radius: 24px; box-shadow: var(--k-shadow-card); border-top: 6px solid var(--hills-bright); }
:where(.p-about) .tier--m { border-top-color: var(--mango); }
:where(.p-about) .tier__top { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
:where(.p-about) .tier__top b { font-family: var(--font-mono); font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-about) .tier__ic { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; color: var(--hills); background: var(--hills-wash); }
:where(.p-about) .tier--m .tier__ic { color: var(--mango-ink); background: var(--mango-wash); }
:where(.p-about) .tier__ic svg { width: 20px; height: 20px; }
:where(.p-about) .tier h3 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 21px; line-height: 1.08; }
:where(.p-about) .tier p { margin: 0; font-size: 14.5px; line-height: 1.45; color: var(--k-text-soft); }
:where(.p-about) .tier p.out { padding-top: 10px; font-weight: 600; color: var(--night); border-top: 1px dashed var(--line); }
:where(.p-about) .gov { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
:where(.p-about) .ticks { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; max-width: 760px; }
:where(.p-about) .ticks li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; font-size: 16px; line-height: 1.5; color: var(--k-text-soft); }
:where(.p-about) .ticks li::before { content: ""; width: 22px; height: 22px; margin-top: 2px; border-radius: 50%; background: var(--hills-bright) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23FFFDF8' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 13px; }

:where(.p-about) .inbox { display: grid; grid-template-columns: minmax(0, 1fr) 70px minmax(0, 1fr); align-items: center; gap: 0; padding: 22px; background: var(--guava); border-radius: 30px; }
:where(.p-about) .inbox__in { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
:where(.p-about) .inbox__in li { display: inline-flex; align-items: center; justify-self: start; gap: 8px; min-height: 42px; padding: 0 16px; font-size: 15px; font-weight: 600; background: var(--paper); border-radius: 999px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .inbox__arrow { position: relative; height: 100%; min-height: 60px; }
:where(.p-about) .inbox__arrow::before { content: ""; position: absolute; left: 6px; right: 6px; top: 50%; border-top: 2px dashed var(--guava-ink); opacity: 0.5; }
:where(.p-about) .inbox__arrow svg { position: absolute; right: 0; top: 50%; width: 20px; height: 20px; color: var(--guava-ink); transform: translateY(-50%); }
:where(.p-about) .inbox__to { display: flex; flex-direction: column; gap: 10px; padding: 20px; color: var(--limestone); background: var(--night); border-radius: 22px; box-shadow: var(--k-shadow-lift); }
:where(.p-about) .inbox__to svg { width: 30px; height: 30px; color: var(--daybreak); }
:where(.p-about) .inbox__to b { font-family: var(--font-mono); font-size: 17px; font-weight: 600; overflow-wrap: anywhere; }
:where(.p-about) .on .inbox__in li { animation: inslide 0.6s var(--ease) both; animation-delay: calc(var(--i) * 0.12s + 0.2s); }
@keyframes inslide { from { opacity: 0; transform: translateX(-18px); } }
:where(.p-about) .on .inbox__to { animation: pop 0.6s var(--ease) 0.8s both; }
:where(.p-about) .ways { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 16px; }
:where(.p-about) .way { display: flex; flex-direction: column; gap: 10px; padding: 22px; background: var(--paper); border-radius: 26px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .way__ic { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 14px; color: var(--ember); background: var(--accent-wash); }
:where(.p-about) .way__ic svg { width: 22px; height: 22px; }
:where(.p-about) .way--follow { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 236px; gap: 10px 18px; align-items: center; color: var(--limestone); background: var(--hills); box-shadow: var(--shadow-raised); overflow: hidden; }
:where(.p-about) .way--solo { grid-template-columns: minmax(0, 1fr); }
:where(.p-about) .way--follow .way__ic { color: var(--night); background: var(--mango); }
:where(.p-about) .way.way--follow p { color: var(--hills-mist); }
:where(.p-about) .way__txt { display: flex; flex-direction: column; gap: 10px; }
:where(.p-about) .way__btns { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
:where(.p-about) .way--follow .k-btn { color: var(--limestone); border-color: var(--inverse-line-strong); }
:where(.p-about) .way--follow .k-btn:hover { border-color: var(--limestone); }
:where(.p-about) .fpost { justify-self: end; width: 100%; max-width: 236px; padding: 12px 13px 0; color: var(--night); background: var(--paper); border-radius: 18px 18px 18px 6px; box-shadow: var(--shadow-deep); transform: rotate(2deg); }
:where(.p-about) .fpost__who { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font-size: 12.5px; font-weight: 700; }
:where(.p-about) .fpost__who i { display: grid; place-items: center; width: 24px; height: 24px; color: var(--daybreak); background: var(--night); border-radius: 50%; font-style: normal; font-size: 12px; }
:where(.p-about) .fpost__who small { margin-left: auto; font-family: var(--font-mono); font-size: 11px; font-weight: 500; color: var(--k-text-meta); }
:where(.p-about) .fpost__t { display: block; font-size: 14px; font-weight: 700; line-height: 1.25; }
:where(.p-about) .fpost__o { display: block; margin-top: 2px; font-size: 12.5px; color: var(--k-text-soft); }
:where(.p-about) .fpost__stub { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 10px -13px 0; padding: 9px 13px 11px; font-family: var(--font-mono); font-size: 11px; white-space: nowrap; background: var(--hills-wash); border-top: 2px dashed var(--line); border-radius: 0 0 18px 6px; }
:where(.p-about) .way .fpost__stub b { font-size: inherit; font-weight: 600; color: var(--hills); }
:where(.p-about) .fpost__stub--week { background: var(--mango-wash); } :where(.p-about) .way .fpost__stub--week b { color: var(--mango-ink); }
:where(.p-about) .fpost__stub--urgent { background: var(--accent-wash); } :where(.p-about) .way .fpost__stub--urgent b { color: var(--accent-deep); }
:where(.p-about) .way b { font-weight: 700; font-size: 17px; }
:where(.p-about) .way p { margin: 0; font-size: 15px; line-height: 1.5; color: var(--k-text-soft); }
:where(.p-about) .way .allbtn { align-self: flex-start; max-width: 100%; }
:where(.p-about) .way .allbtn span:first-child { font-family: var(--font-mono); font-size: 15px; overflow: hidden; text-overflow: ellipsis; }

:where(.p-about) .cf { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: 24px 48px; align-items: start; }
:where(.p-about) .form { display: flex; flex-direction: column; gap: 16px; padding: 24px; background: var(--paper); border-radius: 28px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .form h2 { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 28px; line-height: 1.05; }
:where(.p-about) .field { display: flex; flex-direction: column; gap: 7px; }
:where(.p-about) .field label { font-size: 14.5px; font-weight: 600; }
:where(.p-about) .field input, :where(.p-about) .field select, :where(.p-about) .field textarea { width: 100%; min-width: 0; min-height: 52px; padding: 12px 16px; font: inherit; font-size: 16px; color: var(--night); background: var(--limestone); border: 1.5px solid transparent; border-radius: 16px; outline: none; }
:where(.p-about) .field select { appearance: none; padding-right: 44px; background: var(--limestone) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23111814' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center / 16px; }
:where(.p-about) .field textarea { min-height: 112px; resize: vertical; }
:where(.p-about) .field input:focus, :where(.p-about) .field select:focus, :where(.p-about) .field textarea:focus { border-color: var(--night); background-color: var(--paper); }
:where(.p-about) .form .allbtn { align-self: flex-start; }
:where(.p-about) .slot { padding: 0 6px; font-family: var(--font-mono); font-size: 0.9em; color: var(--mango-ink); background: var(--mango-wash); border: 1px dashed var(--mango-line); border-radius: 6px; }
:where(.p-about) .done { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 28px 24px; background: var(--paper); border-radius: 28px; box-shadow: var(--k-shadow-card); }
:where(.p-about) .done__ok { display: grid; place-items: center; width: 56px; height: 56px; color: var(--paper); background: var(--hills-bright); border-radius: 50%; }
:where(.p-about) .done__ok svg { width: 28px; height: 28px; }
:where(.p-about) .done p { margin: 0; font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 30px; line-height: 1.08; max-width: 22ch; }
:where(.p-about) .on .done__ok { animation: pop 0.5s var(--ease) 0.2s both; }
:where(.p-about) .wont { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
:where(.p-about) .wont li { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; font-size: 15px; line-height: 1.45; color: var(--k-text-soft); }
:where(.p-about) .wont li::before { content: ""; width: 20px; height: 20px; margin-top: 1px; border-radius: 50%; background: var(--accent-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 7.5l9 9M16.5 7.5l-9 9' stroke='%23B83A0B' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 12px; }
:where(.p-about) .side { display: flex; flex-direction: column; gap: 16px; }

:where(.p-about) .keep { display: flex; flex-direction: column; gap: 14px; padding: 22px; color: var(--limestone); background: var(--night); border-radius: 30px; }
:where(.p-about) .keep__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; }
:where(.p-about) .keep__top h2 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(30px, 3.6vw, 44px); line-height: 0.98; }
:where(.p-about) .keep .ex { color: var(--mango); background: transparent; border-color: var(--mango-glow); }
:where(.p-about) .keep__rows { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
:where(.p-about) .keep__rows li { display: grid; grid-template-columns: minmax(0, 260px) minmax(0, 1fr) 96px; align-items: center; gap: 14px; font-size: 14.5px; }
:where(.p-about) .keep__rows li > span:first-child { color: var(--inverse-muted); line-height: 1.3; }
:where(.p-about) .keep__bar { height: 12px; border-radius: 6px; background: var(--night-raised); overflow: hidden; }
:where(.p-about) .keep__bar i { display: block; height: 100%; border-radius: 6px; background: var(--mango); transform-origin: left; }
:where(.p-about) .keep__rows li.forever .keep__bar i { background: repeating-linear-gradient(90deg, var(--mango) 0 10px, transparent 10px 14px); }
:where(.p-about) .keep__rows b { font-family: var(--font-mono); font-size: 13px; font-weight: 600; text-align: right; white-space: nowrap; }
:where(.p-about) .keep__scale { display: grid; grid-template-columns: minmax(0, 260px) minmax(0, 1fr) 96px; gap: 14px; font-family: var(--font-mono); font-size: 10.5px; color: var(--inverse-dim); }
:where(.p-about) .keep__scale div { position: relative; height: 14px; }
:where(.p-about) .keep__scale span { position: absolute; transform: translateX(-50%); white-space: nowrap; }
:where(.p-about) .on .keep__bar i { animation: grow 0.9s var(--ease) both; animation-delay: calc(var(--i) * 0.08s + 0.2s); }
:where(.p-about) .pv-sub { margin: 8px 0 -6px; font-family: var(--font-mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: var(--k-text-meta); }
:where(.p-about) .draft { display: inline-flex; align-self: flex-start; align-items: center; gap: 6px; min-height: 26px; padding: 0 10px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--mango-ink); background: var(--mango-wash); border-radius: 999px; }
:where(.p-about) .draft svg { width: 13px; height: 13px; }

:where(.p-about) .banner { display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 6px 14px; padding: 20px 22px; background: var(--mango); border-radius: 24px; }
:where(.p-about) .banner svg { width: 24px; height: 24px; }
:where(.p-about) .banner b { font-family: var(--font-display); font-weight: 700; font-stretch: 85%; font-size: 22px; line-height: 1.1; }
:where(.p-about) .banner p { grid-column: 2; margin: 0; max-width: 72ch; font-size: 15px; line-height: 1.5; color: var(--guava-ink); }
:where(.p-about) .legend { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; font-size: 14px; color: var(--k-text-soft); }
:where(.p-about) .legend span { display: inline-flex; align-items: center; gap: 8px; }
:where(.p-about) .legend a { font-family: var(--font-mono); font-weight: 600; color: var(--night); text-decoration: underline; text-decoration-color: var(--daybreak); text-underline-offset: 3px; }

:where(.p-about) .nf { padding: clamp(36px, 5vw, 80px) 0 clamp(40px, 5vw, 72px); color: var(--limestone); background: var(--night); }
:where(.p-about) .nf__grid { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 28px 56px; align-items: center; }
:where(.p-about) .nf__text { display: flex; flex-direction: column; gap: 18px; }
:where(.p-about) .nf h1 { margin: 0; font-family: var(--font-display); font-weight: 800; font-stretch: 75%; font-size: clamp(58px, 8vw, 120px); line-height: 0.9; letter-spacing: -0.01em; }
:where(.p-about) .nf h1 em { display: block; font-family: var(--font-serif); font-weight: 400; font-stretch: 100%; color: var(--daybreak); }
:where(.p-about) .nf__lead { margin: 0; max-width: 44ch; font-size: 18px; line-height: 1.5; color: var(--inverse-muted); }
:where(.p-about) .nf__search { display: flex; gap: 8px; max-width: 620px; padding: 6px; background: var(--paper); border-radius: 999px; }
:where(.p-about) .nf__search label { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 0; padding-left: 14px; color: var(--k-text-meta); }
:where(.p-about) .nf__search svg { width: 20px; height: 20px; flex: none; }
:where(.p-about) .nf__search input { flex: 1; min-width: 0; border: 0; background: transparent; font: inherit; font-size: 16px; color: var(--night); outline: none; }
:where(.p-about) .nf__search button { min-height: 50px; padding: 0 24px; border: 0; border-radius: 999px; background: var(--daybreak); font-weight: 700; cursor: pointer; }
:where(.p-about) .nf__btns { display: flex; flex-wrap: wrap; gap: 10px; }
:where(.p-about) .nf__btns .k-btn { color: var(--limestone); border-color: var(--inverse-line-strong); }
:where(.p-about) .bubble { width: 100%; max-width: 260px; justify-self: center; }
:where(.p-about) .bubble path { fill: none; stroke: var(--daybreak); stroke-width: 3; stroke-linecap: round; stroke-dasharray: 6 9; }
:where(.p-about) .bubble text { font-family: var(--font-serif); font-style: italic; font-size: 64px; fill: var(--limestone); }
:where(.p-about) .on .bubble path { animation: bubdraw 1.4s var(--ease) both; }
:where(.p-about) .on .bubble text { animation: fadein 0.6s ease 1s both; }
@keyframes bubdraw { from { stroke-dashoffset: 300; opacity: 0; } }
:where(.p-about) .nf-roles { padding: clamp(32px, 4vw, 56px) 0 clamp(56px, 7vw, 96px); }

@media (max-width: 1080px) { :where(.p-about) .gaps { grid-template-columns: repeat(3, minmax(0, 1fr)); } :where(.p-about) .tiers, :where(.p-about) .gov { grid-template-columns: repeat(2, minmax(0, 1fr)); } :where(.p-about) .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 960px) { :where(.p-about) .two, :where(.p-about) .why-b__grid, :where(.p-about) .cf, :where(.p-about) .ways { grid-template-columns: minmax(0, 1fr); } :where(.p-about) .nf__grid { grid-template-columns: minmax(0, 1fr); } :where(.p-about) .bubble { display: none; } }
@media (max-width: 860px) {
  :where(.p-about) .sec li { grid-template-columns: minmax(0, 1fr) 40px; gap: 4px 12px; padding: 8px 14px; }
  :where(.p-about) .sec__bar { grid-column: 1; grid-row: 2; height: 8px; }
  :where(.p-about) .sec__e { grid-column: 2; grid-row: 2; justify-content: flex-end; }
  :where(.p-about) .sec__h { display: none !important; }
  :where(.p-about) .dv { grid-template-columns: minmax(0, 1fr); }
  :where(.p-about) .dv__gap { height: 48px; }
  :where(.p-about) .dv__gap::before { left: 50%; right: auto; top: 6px; bottom: 6px; border-top: 0; border-left: 2px dashed var(--line-strong); }
  :where(.p-about) .inbox { grid-template-columns: minmax(0, 1fr); padding: 16px; }
  :where(.p-about) .inbox__in { display: flex; flex-wrap: wrap; }
  :where(.p-about) .inbox__arrow { min-height: 44px; }
  :where(.p-about) .inbox__arrow::before { left: 50%; right: auto; top: 6px; bottom: 6px; border-top: 0; border-left: 2px dashed var(--guava-ink); }
  :where(.p-about) .inbox__arrow svg { right: auto; left: 50%; top: auto; bottom: 0; transform: translateX(-50%) rotate(90deg); }
  :where(.p-about) .keep__rows li { grid-template-columns: minmax(0, 1fr) auto; gap: 6px 12px; }
  :where(.p-about) .keep__rows li > span:first-child { grid-column: 1 / -1; }
  :where(.p-about) .keep__scale { display: none; }
}
@media (max-width: 700px) {
  :where(.p-about) .way--follow { grid-template-columns: minmax(0, 1fr); }
  :where(.p-about) .fpost { justify-self: start; max-width: 260px; margin-top: 6px; transform: rotate(-1.5deg); }
  :where(.p-about) .ph h1 { font-size: clamp(46px, 13vw, 60px); } :where(.p-about) .ph__lead { font-size: 17px; }
  :where(.p-about) .prose p { font-size: 16.5px; }
  :where(.p-about) .why-b { padding: 22px 18px; border-radius: 26px; margin: 0 -4px; } :where(.p-about) .why-b__line { font-size: 18px; }
  :where(.p-about) .wall__grid { grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 4px; } :where(.p-about) .wall__grid > span { border-radius: 8px; }
  :where(.p-about) .pay strong { font-size: 34px; } :where(.p-about) .pay > div { padding: 16px; }
  :where(.p-about) .cd li { grid-template-columns: 34px minmax(0, 1fr) 106px; gap: 10px; padding-left: 10px; } :where(.p-about) .cd .jc__logo { width: 34px; height: 34px; } :where(.p-about) .cd b { font-size: 14px; }
  :where(.p-about) .stat { min-height: 112px; padding: 14px; } :where(.p-about) .stat b { font-size: 34px; } :where(.p-about) .stat--ring { flex-direction: column; align-items: flex-start; gap: 8px; } :where(.p-about) .ring { width: 64px; height: 64px; } :where(.p-about) .ring::before { inset: 8px; } :where(.p-about) .ring b { font-size: 16px; }
  :where(.p-about) .isle { gap: 4px; padding: 10px; border-radius: 20px; }
  :where(.p-about) .pa { min-height: 50px; padding: 6px; border-radius: 9px; align-items: center; justify-content: center; }
  :where(.p-about) .pa small { display: none; }
  :where(.p-about) .pa b { font-size: 15px; } :where(.p-about) .pa--0 b { font-size: 0; } :where(.p-about) .pa--0 b svg { width: 14px; height: 14px; }
  :where(.p-about) .plist { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 14px; margin: 0; padding: 0; list-style: none; }
  :where(.p-about) .plist li { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 36px; font-size: 14px; border-bottom: 1px dashed var(--line); }
  :where(.p-about) .plist li b { font-family: var(--font-mono); font-weight: 600; }
  :where(.p-about) .plist li.z { color: var(--k-text-meta); }
  :where(.p-about) .gaps { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 74%; margin: 0 calc(var(--k-gutter) * -1); padding: 4px var(--k-gutter) 10px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 var(--k-gutter); scrollbar-width: none; }
  :where(.p-about) .gaps::-webkit-scrollbar { display: none; } :where(.p-about) .gaps > * { scroll-snap-align: start; }
  :where(.p-about) .tc { grid-template-columns: minmax(0, 1fr); padding: 18px; gap: 8px; }
  :where(.p-about) .tc__rank { grid-row: auto; flex-direction: row; align-items: center; } :where(.p-about) .tc__rank b { font-size: 28px; }
  :where(.p-about) .tc h3 { font-size: 22px; }
  :where(.p-about) .tc details { grid-column: 1; }
  :where(.p-about) .tc summary { pointer-events: auto; cursor: pointer; justify-content: space-between; }
  :where(.p-about) .tc summary > svg { display: block; }
  :where(.p-about) .tiers, :where(.p-about) .gov { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 78%; margin: 0 calc(var(--k-gutter) * -1); padding: 4px var(--k-gutter) 10px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 var(--k-gutter); scrollbar-width: none; }
  :where(.p-about) .tiers::-webkit-scrollbar, :where(.p-about) .gov::-webkit-scrollbar { display: none; } :where(.p-about) .tiers > *, :where(.p-about) .gov > * { scroll-snap-align: start; }
  :where(.p-about) .form { padding: 18px; border-radius: 24px; } :where(.p-about) .form .allbtn { width: 100%; }
  :where(.p-about) .keep { padding: 18px 16px; border-radius: 24px; margin: 0 -4px; }
  :where(.p-about) .banner { padding: 16px; }
  :where(.p-about) .nf h1 { font-size: clamp(56px, 16vw, 72px); } :where(.p-about) .nf__lead { font-size: 16.5px; }
  :where(.p-about) .nf__search button { padding: 0 18px; }
  :where(.p-about) .done p { font-size: 25px; }
}

:where(.p-about) .small { max-width: none; }

:where(.p-about) .card { border: 0; }
:where(.p-about) .stat { border: 0; }
:where(.p-about) .tier { position: static; border-left: 0; border-right: 0; border-bottom: 0; }

:where(.p-about) .small--lg { font-size: 15.5px; }
:where(.p-about) .small--62 { max-width: 62ch; }
:where(.p-about) .pg__report { margin-top: calc(clamp(36px, 4.4vw, 60px) * -0.6); }
:where(.p-about) .why-b .why-b__h { margin-top: 12px; }
:where(.p-about) .two--start { align-items: start; }
:where(.p-about) .blk--tight { gap: 6px; }
:where(.p-about) .blk--lift { padding-top: clamp(0px, 4vw, 52px); }
:where(.p-about) .card__btn { align-self: flex-start; }
:where(.p-about) .card .card__h { font-size: 20px; }

:where(.p-about) .pa { grid-row: var(--gr); grid-column: var(--gc); }
:where(.p-about) .pa--ksa { grid-row: 2 / span 2; }

:where(.p-about) .cf__main { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
:where(.p-about) .form__text { margin: 0; font-size: 16px; line-height: 1.5; color: var(--text-soft); }
:where(.p-about) .form .allbtn { align-self: flex-start; }

:where(.p-about) .form [data-correction-status]:empty, :where(.p-about) .form [data-dispute-status]:empty { display: none; }

:where(.p-about) .kr-text .datatable { width: 100%; min-width: 620px; table-layout: fixed; }
:where(.p-about) .kr-text .datatable th, :where(.p-about) .kr-text .datatable td { padding: 12px 14px; vertical-align: top; font-size: 14.5px; line-height: 1.45; overflow-wrap: break-word; }
:where(.p-about) .kr-text .datatable th:nth-child(1) { width: 30%; }
:where(.p-about) .kr-text .datatable th:nth-child(2) { width: 26%; }
:where(.p-about) .kr-text .datatable td.num { white-space: normal; }
