:root{--primary-color:#fafad2;--hover-color:#ff6347;--background-color:#1a1a1a;--header-background:#2a2a2a;--text-color:#f5f5f5;--breadcrumb-background:#333;--shadow-color:rgba(255,69,0,.3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;background-color:var(--background-color);color:var(--text-color)}header{background-color:var(--header-background);color:var(--primary-color);padding:1rem;text-align:center}nav{display:flex;justify-content:center;align-items:center;background-color:#333;padding:1rem;position:relative}.menu-icon{font-size:1.5rem;color:var(--primary-color);cursor:pointer;display:none}.nav-links{display:flex;gap:1rem}nav a{color:var(--primary-color);text-decoration:none;font-weight:bold}nav a:hover{color:var(--hover-color);text-decoration:underline}@media (max-width:768px){.nav-links{display:none;flex-direction:column;background-color:var(--breadcrumb-background);position:absolute;top:60px;left:0;width:100%;padding:1rem 0}.nav-links a{margin:1rem 0;text-align:center}.menu-icon{display:block;position:absolute;left:1rem}}.breadcrumb{background-color:var(--breadcrumb-background);color:var(--primary-color);padding:.5rem 1rem;text-align:center;font-size:1rem;border-top:2px solid var(--primary-color)}.breadcrumb p{margin:0}.breadcrumb a{color:var(--primary-color);text-decoration:none}.breadcrumb a:hover{color:var(--hover-color);text-decoration:underline}.container{display:flex;flex-direction:column;padding:1rem;max-width:1200px;margin:auto}.content{display:flex;flex-direction:column}.content>section{background:var(--header-background);color:var(--text-color);margin-bottom:1rem;padding:1rem;border-radius:5px;box-shadow:0 0 5px var(--shadow-color)}.content a{color:var(--primary-color);text-decoration:none;font-weight:bold}.content a:hover{color:var(--hover-color);text-decoration:underline}aside{margin-top:1rem}footer{background-color:var(--header-background);color:var(--primary-color);text-align:center;padding:1rem}@media (min-width:768px){.container{flex-direction:row}.content{flex:3}aside{flex:1;margin-left:1rem}}