body {
    margin:0;
    font-family:Inter, system-ui, -apple-system,"Segoe UI",Roboto,Arial;
    background:#f0f0f0;
    color:#000;
}
.site-header {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:12px 20px;
    background:#fff;
    border-bottom:1px solid rgba(0,0,0,0.1);
    position:relative;
}
.brand { font-weight:700;font-size:18px; }
.nav-menu-container{ flex:1; display:flex; justify-content:center; }
.nav-menu { display:flex; align-items:center; gap:25px; }
.nav-menu a { text-decoration:none; color:#000; font-weight:500; }
.nav-menu a:hover { color:#7c3aed; }
.auth { position:absolute; right:20px; top:50%; transform:translateY(-50%); }
.btn { padding:8px 12px; border:1px solid rgba(0,0,0,0.2); border-radius:10px; cursor:pointer; }
.hamburger { display:none; flex-direction:column; cursor:pointer; gap:4px; }
.hamburger span { display:block; width:25px; height:3px; background:#000; border-radius:2px; }
.mobile-menu { display:none; flex-direction:column; background:#fff; position:absolute; top:100%; left:0; right:0; padding:10px 0; box-shadow:0 4px 10px rgba(0,0,0,0.1); z-index:999; }
.mobile-menu a { padding:10px 20px; text-decoration:none; color:#000; font-weight:500; }
.mobile-menu a:hover { background:#f0f0f0; }

.seller-section { background:#f9f9f9; padding:40px 20px; border-top:1px solid rgba(0,0,0,0.1); }
.seller-container { max-width:1100px; margin:0 auto; display:flex; flex-direction:column; gap:40px; }
.seller-section h2 { margin-bottom:15px; font-size:22px; color:#333; }
.seller-section p, .seller-section ul, .seller-section ol { color:#555; font-size:16px; line-height:1.8; }
.seller-section ul, .seller-section ol { padding-left:20px; }

@media screen and (max-width:900px){
    .nav-menu-container{display:none;}
    .hamburger{display:flex;}
}
