.seller-info-page {
    min-height: 100vh;
    background: radial-gradient(ellipse at 85% 0, #142b34 0, transparent 34%), #0b1117;
    color: #edf2f5;
}

.seller-info-container { max-width: 1040px; }
.seller-info-hero { max-width: 780px; }
.seller-info-eyebrow { color: #79d6bf; font-size: .78rem; font-weight: 700; letter-spacing: .16em; }
.seller-info-subtitle { color: #a8bac3; font-size: 1.05rem; letter-spacing: .04em; }
.seller-info-intro { max-width: 720px; color: #c0cbd1; font-size: 1.04rem; }
.seller-info-draft { border: 1px solid #765d2f; background: #2a2418; color: #f1d69a; }
.seller-info-sections { display: grid; gap: 1rem; }
.seller-info-card { padding: clamp(1.15rem, 3vw, 1.8rem); border: 1px solid #303d47; border-radius: 1rem; background: rgba(20, 29, 37, .94); box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .14); }
.seller-info-section-heading { display: flex; align-items: center; gap: .85rem; margin-bottom: 1rem; }
.seller-info-icon { display: grid; width: 2.7rem; height: 2.7rem; flex: 0 0 2.7rem; place-items: center; border: 1px solid #315c56; border-radius: .75rem; background: #19302f; color: #8ce0ca; font-size: 1.15rem; }
.seller-info-section-heading h2 { margin: 0; color: #f3f7f8; font-size: 1.15rem; font-weight: 700; }
.seller-info-section-heading p { margin: .15rem 0 0; color: #91a4ae; font-size: .88rem; }
.seller-info-list { margin: 0; }
.seller-info-row { display: grid; grid-template-columns: minmax(200px, .8fr) minmax(0, 1.2fr); gap: 1rem; padding: .85rem 0; border-top: 1px solid #2c3942; }
.seller-info-row:first-child { border-top: 0; }
.seller-info-row dt { color: #b7c4ca; font-weight: 600; }
.seller-info-row dt span { display: block; margin-top: .12rem; color: #82949d; font-size: .83rem; font-weight: 400; }
.seller-info-row dd { margin: 0; color: #f0f4f6; overflow-wrap: anywhere; }
.seller-info-placeholder { color: #ffdf9b; font-weight: 650; overflow-wrap: anywhere; }
.seller-info-label { color: #b7c4ca; }
.seller-info-payment-list { display: flex; flex-wrap: wrap; gap: .55rem; margin: 0 0 1rem; padding: 0; list-style: none; }
.seller-info-payment-list li { padding: .35rem .7rem; border: 1px solid #315c56; border-radius: 99rem; background: #19302f; color: #c8f3e8; font-size: .92rem; }
.seller-info-payment-timing p { margin: .4rem 0; color: #c5d0d5; }
.seller-info-used-notice { display: flex; align-items: flex-start; gap: .8rem; padding: 1rem 1.15rem; border: 1px solid #315c56; border-left: 4px solid #79d6bf; border-radius: .8rem; background: #142725; color: #d4e8e3; }
.seller-info-used-notice > i { color: #8ce0ca; font-size: 1.15rem; }
.seller-info-footer { border-top: 1px solid #26343d; color: #9eacb4; }
.seller-info-footer a { color: #8ce0ca; text-decoration: none; }
.seller-info-footer a:hover { color: #c0f4e8; text-decoration: underline; }

@media (max-width: 575.98px) {
    .seller-info-row { grid-template-columns: minmax(0, 1fr); gap: .35rem; }
    .seller-info-row dt span { display: inline; margin-left: .3rem; }
    .seller-info-footer nav { font-size: .9rem; }
}
