.decision22{margin:24px 0;padding:20px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);color:var(--c-ink)}
.decision22 h3{margin-top:0}.decision22 h4{margin:0 0 12px}.decision22 dd{margin:0}.decision22 figcaption{margin-top:20px}.decision22 .atomic{display:inline-block;white-space:nowrap}.decision22 p:last-child{margin-bottom:0}
.kag-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:24px}.kag-paths ol{margin:0;padding-left:1.4em}.kag-paths li{padding:12px 8px}.kag-paths li span{display:block;font-size:.9em}.kag-paths .boundary{border-top:2px dashed var(--c-ink-soft);border-bottom:2px dashed var(--c-ink-soft)}
.aso-boundary ol{list-style:none;padding:0;display:grid;gap:10px}.aso-boundary li{padding:14px;border-left:5px solid var(--c-border)}.aso-boundary li span{display:block}.aso-boundary .aso-security{border:2px dashed var(--c-ink-soft)}.aso-boundary .aso-inside{border-left-color:var(--c-primary);background:var(--c-primary-pale)}.aso-outside{border-top:1px solid var(--c-border);padding-top:16px}
.myj-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:20px}.myj-lanes>div{border:1px solid var(--c-border);padding:16px;border-radius:6px}.myj-lanes dt{font-weight:800;margin-bottom:12px}.myj-lanes strong{font-size:1.5em}.myj-track{padding:14px;background:var(--c-primary-pale);border-left:5px solid var(--c-primary)}.myj-track.later{border-left-style:double}.myj-end{border-top:2px solid var(--c-primary);padding-top:16px}
.oit-fees dl{display:grid;gap:20px}.oit-fees dl>div{padding:16px;border:1px solid var(--c-border);border-left:5px solid var(--c-primary);border-radius:6px}.oit-fees dt{font-weight:700}.oit-fees dd>span{display:block;margin:10px 0}.oit-fees strong{font-size:1.5em;color:var(--c-primary-strong)}
@media(max-width:479px){.decision22{padding:16px}}
.uc-stages ol{padding-left:1.8em}.uc-stages li{padding:12px 0 20px 12px;border-left:2px solid var(--c-border)}.uc-stages li::marker{font-weight:800;color:var(--c-primary-strong)}.uc-stages li>span{display:block;margin-top:6px}
.tokyu-devices dl>div{padding:16px 0;border-bottom:1px solid var(--c-border)}.tokyu-devices dt{font-weight:800}.tokyu-devices dd{margin-top:8px}.tokyu-devices dl>div:nth-child(2){border-left:4px double var(--c-ink-soft);padding-left:14px}
.recruit-delta .delta-base,.recruit-delta .delta-total{padding:15px;margin:14px 0;border-left:6px solid var(--c-border);background:var(--c-surface)}.recruit-delta .delta-total{border-left-color:var(--c-primary);background:var(--c-primary-pale)}.recruit-delta strong{font-size:1.3em;display:block}.recruit-delta .delta-answer{padding-top:18px;border-top:2px solid var(--c-ink-soft)}
.clover-purpose dl{display:grid;gap:24px}.clover-purpose dl>div{padding-left:18px;border-left:4px solid var(--c-primary)}.clover-purpose dl>div+div{border-left-style:double}.clover-purpose dt{font-weight:800;margin-bottom:12px}.clover-purpose dd strong{display:block;margin-top:8px}
.edion-cost>dl>div{padding:16px 0;border-bottom:1px solid var(--c-border);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.edion-cost>dl>div strong{font-size:1.5em}.edion-cost>p{border-left:4px solid var(--c-primary);padding-left:16px}
.hop-fork dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:20px}.hop-fork dl>div{padding:16px;background:var(--c-primary-pale);border-top:4px solid var(--c-primary)}.hop-fork dl>div+div{background:var(--c-surface);border-top-style:double}.hop-fork dt{font-weight:800;margin-bottom:12px}
.beisia-route ol{list-style:none;padding:0}.beisia-route li{padding:16px 0;border-top:1px solid var(--c-border);display:grid;gap:6px}.beisia-route li>span{padding-left:16px;border-left:3px solid var(--c-primary)}.beisia-route>p{padding-top:16px;border-top:3px double var(--c-ink-soft)}
.youme-points dl{display:grid;gap:24px}.youme-points dl>div{padding:16px;border:1px solid var(--c-border)}.youme-points dt{font-weight:800;margin-bottom:10px}.youme-points dd strong{display:inline-block;margin-top:10px;border-top:2px solid var(--c-primary);padding-top:10px}
.gas-increment>dl>div{padding:16px;margin-top:14px}.gas-increment>dl>div span{display:block}.gas-increment>dl>div strong{font-size:1.5em}.gas-existing{border-left:5px solid var(--c-border)}.gas-extra{border-left:5px solid var(--c-primary);background:var(--c-primary-pale)}.gas-increment>p{padding-top:14px;border-top:1px solid var(--c-border)}
.coffee-receipt ol{padding-left:1.8em}.coffee-receipt li{padding:16px 0;border-bottom:2px dashed var(--c-border)}.coffee-receipt li>span{display:block;margin-top:6px}.coffee-receipt>p{background:var(--c-primary-pale);padding:16px}
.kyupo-root{padding:16px;border-bottom:3px solid var(--c-primary);font-weight:800}.kyupo-branches dl{display:grid;gap:24px;padding-left:16px}.kyupo-branches dl>div{padding:12px 16px;border-left:2px solid var(--c-primary)}.kyupo-branches dt{font-weight:800}.kyupo-branches dd{margin-top:8px}
.jre-limited dl{display:grid;gap:24px}.jre-limited dl>div{border:1px solid var(--c-border);padding:16px}.jre-limited dl>div+div{border-style:dashed}.jre-limited dt{font-weight:800;margin-bottom:12px}.jre-limited dl>div:first-child{background:var(--c-primary-pale)}
.rakuten-offset dl{display:grid;gap:24px}.rakuten-offset dl>div{padding:16px 0 16px 16px;border-left:4px solid var(--c-border)}.rakuten-offset dl>div+div{border-color:var(--c-primary);background:var(--c-primary-pale)}.rakuten-offset dt{font-weight:800;margin-bottom:10px}
.jal-split dl{display:grid;gap:24px}.jal-split dl>div{border-top:4px solid var(--c-primary);padding-top:16px}.jal-split dl>div+div{border-top-style:double}.jal-split dt{margin-bottom:10px;font-weight:800}.jal-split dd strong{font-size:1.3em}
.hilton-calendar ol{padding-left:1.8em}.hilton-calendar li{border-left:2px solid var(--c-border);padding:12px 0 20px 16px}.hilton-calendar li:nth-child(3){border-color:var(--c-primary);background:var(--c-primary-pale)}.hilton-calendar li>span{display:block;margin-top:8px}
.marriott-topup>dl>div{padding:18px;border:1px solid var(--c-border);margin-top:14px}.marriott-topup>dl>div span{display:block}.marriott-topup>dl>div strong{font-size:1.5em}.marriott-award{background:var(--c-primary-pale)}.marriott-topup>dl>.marriott-own{border:2px dashed var(--c-ink-soft)}
@media(min-width:800px){.clover-purpose dl,.youme-points dl,.kyupo-branches dl,.jre-limited dl,.rakuten-offset dl,.jal-split dl{grid-template-columns:1fr 1fr}}
@media(max-width:599px){.edion-cost>dl>div{grid-template-columns:1fr}}
