:root{--color-primary: #FF6B6B;--color-primary-dark: #FF4757;--color-secondary: #2F3542;--color-accent: #FFA502;--color-light: #F8F9FA;--color-white: #FFFFFF;--color-black: #1A1A1A;--font-primary: "Roboto", sans-serif;min-height:100vh}body{margin:0;font-family:var(--font-primary),"sans-serif";color:var(--color-secondary)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:var(--font-primary),"sans-serif";color:var(--color-secondary)}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}.btn{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-primary);color:var(--color-white);text-decoration:none;border-radius:25px;transition:background-color .3s ease;align-self:center;margin-top:auto;cursor:pointer}.btn:hover{background-color:var(--color-primary-dark)}.collapse-btn{background-color:transparent;color:var(--color-black);padding:1rem 0;text-align:left;border:none;cursor:pointer;font-size:2rem;transition:background-color .3s ease;display:flex;align-items:center;gap:1rem}.collapse-btn img{width:2rem;height:2rem}.tabs{display:flex;flex-wrap:wrap;gap:1rem;max-width:100%;margin-bottom:3rem}.tabs.collapsed{max-height:0;opacity:0;overflow:hidden}.tabs button{border-radius:.5rem;font-size:1rem;padding:1rem;cursor:pointer;border:none;background-color:var(--color-secondary);color:var(--color-white);transition:background-color .3s ease;white-space:nowrap;flex-shrink:0}.tabs button:hover{background-color:var(--color-primary);color:var(--color-white)}.tabs button.active{background-color:var(--color-primary-dark)}.tab-content{position:relative}@media (max-width: 768px){.tabs{flex-direction:column;align-items:center}.tabs button{width:100%;text-align:center}}
