/* Market Tile Styles extracted from seller.html */
.marketplace-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 25px;
    position: relative;
    z-index: 2;
    margin-bottom: 70px;
}

.market-tile {
    background: #ffffff;
    color: #1a1a1a;
    padding: 30px 20px;
    border-radius: 16px;
    box-shadow: 10px 10px 30px #d1d9e6, -10px -10px 30px #ffffff; 
    transition: all 0.3s ease;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-top: 4px solid transparent;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

.market-tile:hover { 
    transform: translateY(-5px); 
    box-shadow: 15px 15px 40px #d1d9e6, -15px -15px 40px #ffffff;
}

.market-tile span { margin-top: 15px; font-size: 1.1rem; font-weight: 700; }
.market-tile img { height: 32px; width: 32px; margin-bottom: 8px; }

/* Platform Colors */
.market-tile.amz { border-top-color: #FF9900; }
.market-tile.flp { border-top-color: #2874f0; }
.market-tile.mee { border-top-color: #f43397; }
.market-tile.jio { border-top-color: #008ecc; }

/* General Section Styling adjustments */
.hero {
    background: linear-gradient(160deg, #0A2647 0%, #144272 100%);
    color: #ffffff;
    padding: 100px 0 90px;
    text-align: center;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
    margin-bottom: -100px; /* Overlap effect */
    padding-bottom: 150px;
}
.hero h1 { font-size: 3rem; font-weight: 800; margin-bottom: 15px; }
.highlight-text { color: #FFC300; }

.section-padding { padding: 60px 0; }

/* Policies Section */
.policy-wrapper {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03);
    margin-bottom: 60px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.05);
}
.policy-header { padding: 35px 40px; color: white; }
.header-amazon { background: linear-gradient(135deg, #232f3e, #d38d16); }
.header-flipkart { background: linear-gradient(135deg, #0456d1, #2874f0); }
.header-meesho { background: linear-gradient(135deg, #c2185b, #f43397); }
.header-quick { background: linear-gradient(135deg, #360259, #6c5ce7); }
.header-jiomart { background: linear-gradient(135deg, #004466, #008ecc); }

details {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
}
summary {
    padding: 20px 25px;
    font-weight: 700;
    cursor: pointer;
    background-color: #fcfcfc;
    color: #0A2647;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.details-body { padding: 30px; border-top: 1px solid #eee; }

/* Responsive Grid */
@media (max-width: 768px) {
    .marketplace-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 480px) {
    .marketplace-grid { grid-template-columns: 1fr; }
}
