Anch'io sono contrario ai reset, alcuni tolgono il grassetto dal tag <strong>, ma come si fa...

I miei progetti interamente custom iniziavano con:
codice:
*{
    margin:0;
    padding:0;
    border:0;
}
Dico "iniziavano" perché, da molto tempo a questa parte, sono solito adattare un template preso in rete.

Prediligo i template basati sul framework Bootstrap, che è sicuramente un buon punto di inizio anche per i progetti "custom".
(@Vincent.Zeno potrebbe essere Bootstrap la tua struttura "mentale")

Dopo aver caricato i file sul server si ha a disposizione un sistema "a griglie" responsivo (Bootstrap adotta una filosofia "mobile first") per il layout, stili per form e pulsanti, menu a tendina di vario tipo e varie altre cosette in CSS.
Poi c'è la parte JavaScript, sempre inclusa, con tooltip, finestre modali, tabs, accordions, ecc. ecc. Tutti "mobile ready"

Insomma tutto quello che serve per creare una UI.
La curva di apprendimento è decisamente buona, dedicando un pomeriggio al sito si può già essere operativi.