.karani-seller-profile{max-width:1120px;margin:28px auto;padding:24px 26px;background:#fff;border:1px solid #e2e4e8;border-radius:16px;box-shadow:0 6px 20px rgba(11,20,38,.05);color:#303743;line-height:2}
.karani-seller-profile h2{margin:0 0 8px;color:#151922;font-size:20px;font-weight:900;line-height:1.8}
.karani-seller-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;color:#64748b;font-size:12px}
.karani-seller-summary{margin:0 0 14px;color:#4b5563;font-size:14px}
.karani-seller-group{margin-top:14px}.karani-seller-group h3{margin:0 0 6px;font-size:15px;font-weight:900;color:#202938}
.karani-seller-group ul{margin:0;padding-right:22px}.karani-seller-group li{margin:4px 0;color:#525d6b;font-size:13px}
.karani-seller-extra{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3;color:#596170;font-size:13px}
.karani-seller-address{margin:12px 0 0;color:#64748b;font-size:12px}
@media(max-width:600px){.karani-seller-profile{margin:20px 10px;padding:18px 15px;border-radius:13px}.karani-seller-profile h2{font-size:17px}.karani-seller-summary{font-size:12px}.karani-seller-group h3{font-size:13px}.karani-seller-group li{font-size:12px}}

/* Seller identity is presented once in the site footer. */
footer .footer-karani-profile{max-width:100%;color:#e2e8f0}
footer .footer-karani-profile>h4{margin:0 0 10px;color:#fff}
footer .footer-karani-profile .karani-seller-profile{max-width:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#e2e8f0;line-height:1.9}
footer .footer-karani-profile .karani-seller-profile h2,
footer .footer-karani-profile .karani-seller-group h3{color:#fff;font-size:13px;margin:0 0 7px}
footer .footer-karani-profile .karani-seller-meta,
footer .footer-karani-profile .karani-seller-summary,
footer .footer-karani-profile .karani-seller-group li,
footer .footer-karani-profile .karani-seller-extra,
footer .footer-karani-profile .karani-seller-address{color:#b9c3d1;font-size:11px}
footer .footer-karani-profile .karani-seller-meta{margin-bottom:7px}
footer .footer-karani-profile .karani-seller-summary{margin-bottom:8px}
footer .footer-karani-profile .karani-seller-group{margin-top:8px}
footer .footer-karani-profile .karani-seller-group ul{padding-right:17px}
footer .footer-karani-profile .karani-seller-group li{margin:2px 0}
footer .footer-karani-profile .karani-seller-extra{margin-top:8px;padding-top:8px;border-color:#ffffff20}
footer .footer-karani-profile .karani-seller-address{margin-top:8px}
