#app{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0e1a14;--surface: #1c2f26;--text: #f5f7f6;--text-secondary: #c7d2cc;--accent: #4caf7d}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.container{max-width:900px;margin:0 auto;padding:2rem 1.5rem}header{text-align:center;margin-top:1rem;margin-bottom:1rem;padding:2rem 0}.title-main{font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:1.3;white-space:nowrap;background:linear-gradient(135deg,#4caf7d,#7bcfa8,#c5f0da 70%,#edfff6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;padding-bottom:.15em}.social-links{margin:1.5rem 0;display:flex;justify-content:center;gap:1rem}.social-links a{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);text-decoration:none;font-weight:600;border:1px solid var(--accent);padding:.45rem .9rem;border-radius:999px;transition:background-color .2s ease,color .2s ease}.social-links a:hover{background:var(--accent);color:#0e1a14}.lang-switch{position:fixed;top:20px;right:20px;background:var(--surface);padding:.4rem;border-radius:12px;display:flex;align-items:center;gap:.5rem;z-index:1000}.lang-icon{color:var(--accent);font-size:1.2rem;padding:0 .4rem}.lang-btn{background:transparent;border:2px solid transparent;color:var(--text);padding:.45rem .7rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.lang-btn:hover:not(.active){background:#4caf7d26;color:#7bcfa8}.lang-btn.active{background:var(--accent);color:#0e1a14}section{background:var(--surface);padding:2rem;margin-bottom:2rem;border-radius:12px}h2{color:var(--accent);margin-bottom:1rem;border-bottom:2px solid var(--accent)}h3{color:#7bcfa8;margin:1rem 0 .5rem}p{margin-bottom:1rem;color:var(--text-secondary)}section p:last-child{margin-bottom:0}p a,li a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}p a:hover,li a:hover{color:#7bcfa8;text-decoration-thickness:2px}ul{list-style:none}li{padding-left:1.4rem;position:relative;margin-bottom:.6rem}li:before{content:"→";position:absolute;left:0;color:var(--accent)}.intro{text-align:center;font-size:1.1rem;padding:1.5rem;background:#4caf7d1f;border-radius:8px;margin-bottom:3rem}.map-container{margin-top:1.5rem;border-radius:8px;overflow:hidden}.map-container iframe{width:100%;height:400px;display:block}@media(max-width:768px){.lang-switch{position:static;justify-content:center;margin-bottom:1rem}.title-main{white-space:normal}}
