Bonjour,
Oui, la page d'index doit être placée à la racine du site. “/” (plutôt que “//”). Pas dans un dossier quelconque, directement à la racine.
Si tu n'as rien modifié, c'est le répertoire auquel tu accèdes directement lorsque tu te connectes chez ton hébergeur. Il correspond à la racine de ton site chez lui. C'est donc le système de ton hébergeur qui comprend ce que ça veut dire et qui t'y dirige.
Quant au(x) fichier(s) .css, tu les mets où tu veux. Comme tout le reste d'ailleurs.
Il suffira que cet emplacement soit répercuté dans le code de tes pages.
Si tu le places à la racine, dans index.html (qui est au même niveau) par exemple, tu t'y réfèreras par
<link rel="stylesheet" href="stylescss.css" type="text/css">
Si tu le places dans un dossier, il faudra l'indiquer
<link rel="stylesheet" href="le_dossier/stylescss.css" type="text/css">
C'est exactement comme quand tu veux te référer à un élément utilisé dans tes pages (image, lien, son…)