:root{--color-primary: #EC6608;--color-secondary: #000000;--color-white: #ffffff;--color-dark: #333333;--color-overlay: rgba(0, 0, 0, .5);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-lg: 1.25rem;--font-size-xl: 2rem;--font-size-xxl: 3rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1.5rem;--border-radius-pill: 50rem;--transition-base: all .3s ease;--bs-body-bg: rgba(255, 255, 255, .8)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Hankook,sans-serif;min-height:100vh;display:flex;flex-direction:column}.bg-image{background-image:url(/img/background-hankook.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;display:flex;flex-direction:column}.logo-container{background-color:var(--color-secondary);padding:var(--spacing-md) var(--spacing-lg)}.header-hankook{background-color:var(--hankook-black)}.header-logo{height:45px}.btn-white{background-color:#fff;border:1px solid #ffffff;color:#000}.btn-white:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.header-content{display:flex;justify-content:center;align-items:center;max-width:100%;position:relative}.header-content .logo{height:auto;max-width:100%;width:clamp(8rem,15vw,12rem)}.language-switcher{display:flex;gap:var(--spacing-sm);align-items:center;position:absolute;right:0}.language-btn{display:inline-block;transition:var(--transition-base);opacity:.7}.language-btn:hover{opacity:1;transform:scale(1.1)}.language-btn.active{opacity:1}.language-btn img{width:2rem;height:auto;display:block}.content-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);text-align:center;padding:var(--spacing-lg)}.content-container h1{font-size:clamp(var(--font-size-xl),5vw,var(--font-size-xxl));font-weight:700;margin-bottom:var(--spacing-lg)}.country-selection{margin-top:var(--spacing-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.country-btn{background-color:var(--color-secondary);color:var(--color-white);border:3px solid var(--color-white);border-radius:var(--border-radius-pill);padding:.75rem 2rem;display:flex;align-items:center;justify-content:center;transition:var(--transition-base);text-decoration:none;font-size:1.125rem;font-weight:700;min-width:13rem;letter-spacing:.05em;position:relative}.country-btn:hover{background-color:var(--color-dark);transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #0000004d}.country-btn img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid var(--color-white);position:absolute;left:.5rem}.footer{background-color:var(--color-secondary);color:var(--color-white);padding:var(--spacing-lg) 0;margin-top:auto}.footer h5{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.footer p{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.social-icons{margin-top:var(--spacing-md);display:flex;justify-content:flex-start;gap:var(--spacing-md)}.social-icons a{color:var(--color-white);text-decoration:none;transition:var(--transition-base)}.social-icons a:hover{transform:scale(1.1);opacity:.8}.social-icons img{width:2rem;height:auto}.footer-links{margin-top:var(--spacing-lg);font-size:var(--font-size-sm)}.footer-links a{color:var(--color-white);margin:0 var(--spacing-sm);text-decoration:none;transition:var(--transition-base)}.footer-links a:hover{text-decoration:underline;opacity:.8}.cookie-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.cookie-overlay{position:absolute;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.cookie-modal-content{position:relative;background-color:var(--color-secondary);color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);max-width:60rem;width:90%;box-shadow:0 1rem 3rem #00000080;z-index:10000}.cookie-title{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-white)}.cookie-text{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);line-height:1.6;color:var(--color-white)}.cookie-buttons{display:flex;gap:var(--spacing-md);justify-content:center}.cookie-btn{padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:var(--transition-base);white-space:nowrap;flex:1}.cookie-accept{background-color:var(--color-primary);color:var(--color-white)}.cookie-accept:hover{background-color:#f72;transform:scale(1.05)}.cookie-reject{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.cookie-reject:hover{background-color:var(--color-dark);transform:scale(1.05)}.policy-modal-content{max-width:60rem;max-height:85vh;overflow-y:auto}.policy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.close-btn{background:none;border:none;color:var(--color-white);font-size:2.5rem;line-height:1;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.close-btn:hover{color:var(--color-primary);transform:scale(1.2)}.policy-content{margin-bottom:var(--spacing-lg);color:var(--color-white)}.policy-content h4{color:var(--color-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg)}.policy-content p{margin-bottom:var(--spacing-md);line-height:1.6}.policy-content ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.policy-content li{margin-bottom:var(--spacing-xs);line-height:1.6}.policy-content strong{color:var(--color-primary);font-weight:700}@media(max-width:768px){.logo-container{padding:var(--spacing-sm) var(--spacing-md)}.header-content .logo{width:clamp(6rem,20vw,8rem)}.language-btn img{width:1.5rem}.content-container h1{font-size:var(--font-size-xl)}.country-selection{flex-direction:column;width:100%;max-width:20rem}.country-btn{width:100%}.footer-links{gap:var(--spacing-sm)}.footer-links a{margin:0}.cookie-modal-content{padding:var(--spacing-lg)}.cookie-title{font-size:var(--font-size-lg)}.cookie-text{font-size:var(--font-size-sm)}.cookie-buttons{flex-direction:column}.cookie-btn{width:100%}}@media(max-width:480px){.logo-container,.content-container{padding:var(--spacing-md)}.social-icons img{width:1.5rem}}
