*{margin:0;padding:0;box-sizing:border-box}:root{--primary-pink: #f784c5;--primary-green: #1b602f;--background: #000000;--text: #ffffff;--text-grey: #aaaaaa;--border-grey: #333333;--badge-orange: #ffa500}body{font-family:Roboto,Helvetica,Arial,sans-serif;background-color:var(--background);color:var(--text);margin:0;padding:0;overflow-x:hidden}header{background-color:var(--primary-green);height:270px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:36px;padding:20px}header h1{color:var(--primary-pink);font-size:6em}.sticky-header{position:fixed;top:0;left:0;width:100vw;background:var(--primary-green);z-index:1000;padding:0}.sticky-header .sticky-header-content{max-width:1200px;margin:0 auto;padding:0}.sticky-header .sticky-header-content span{display:block;color:var(--primary-pink);font-size:1em;font-weight:700;padding:2px 12px}.container{max-width:1200px;margin:0 auto;padding:0}.container section{padding:36px 20px;display:flex;flex-direction:column;align-items:flex-start}.container section h2{font-size:2.2em;margin-bottom:2px}.container section a{color:var(--primary-pink);text-decoration:none}.container section a:hover{color:var(--primary-green)}footer{margin:80px 0 20px;padding:20px;font-size:.8em;color:var(--text-grey)}@media (max-width: 820px){header h1{font-size:3em;line-height:.8em;margin-bottom:20px}header p{font-size:.8em}.container section{padding:12px 20px}.container section h2{font-size:1.6em}footer{margin:20px 0 8px}}
