.change-list { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--color--line-strong); }
.change-list_item { display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid var(--color--line-strong); font-size: 19px; font-weight: 500; }
.change-list_dot { flex: none; width: 8px; height: 8px; border-radius: 50%; background-color: var(--color--signal); }
.artifact-grid.is-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.why-band { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px 72px; align-items: start; }
.practice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.practice-item { display: flex; gap: 18px; padding: 26px 28px; border-radius: var(--radius--medium); background-color: var(--color--white); }
.practice-item_num { flex: none; padding-top: 4px; font-family: var(--font--mono); font-size: 12px; color: var(--color--signal-text); }
.practice-item_title { font-size: 20px; font-weight: 500; letter-spacing: 0; line-height: 1.25; }
.practice-item_text { margin-top: 6px; font-size: 15px; color: var(--color--graphite); }
@media (max-width: 991px) { .why-band, .practice-grid { grid-template-columns: minmax(0, 1fr); } }

.practice-item { border-radius:8px; }
.quote-card { display:flex; flex-direction:column; gap:8px; padding:32px; border-radius:8px; background-color:var(--color--mist); }
.quote-card_mark { font-family:var(--font--accent); font-size:64px; line-height:0.8; color:var(--color--signal-text); }
.quote-card_text { font-size:24px; font-weight:500; letter-spacing:0; line-height:1.3; }
@media(max-width:767px) { .rdma-grid { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:16px; } .rdma-col { flex:0 0 86%; scroll-snap-align:start; min-width:0; } .interface-card_pair { flex-wrap:wrap; } .artifact-grid.is-two { grid-template-columns:minmax(0,1fr); } }
@media(prefers-reduced-motion:reduce) { .rdma-col svg * { animation:none !important; } }
