body{font-family:'Work Sans',sans-serif;margin:0;padding:0;background-color:#fff}.container-navbar{background-color:#f5f0e2;display:flex;-webkit-box-pack:center;justify-content:center;padding-bottom:20px;justify-content:space-between}@media screen and (min-width:1521px){.container-navbar{padding-left:60px!important;padding-right:60px!important}}@media screen and (max-width:1520px){.container-navbar{padding-left:60px!important;padding-right:60px!important}}@media screen and (max-width:1440px){.container-navbar{padding-left:60px!important;padding-right:60px!important}}@media screen and (max-width:1280px){.container-navbar{padding-left:53px!important;padding-right:53px!important}}@media screen and (max-width:1024px){.container-navbar{padding-left:42px!important;padding-right:42px!important}}@media screen and (max-width:768px){.container-navbar{padding-left:35px!important;padding-right:35px!important}}@media screen and (max-width:375px){.container-navbar{padding-left:15px!important;padding-right:15px!important}}.container{max-width:856px;margin:0 auto;padding:20px;display:flex;flex-wrap:wrap}.legal-web-app{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.logo img{width:120px}.header{background-color:#f8f4e8;padding:10px 0;border-bottom:1px solid #e0e0e0;align-items:center;flex-wrap:wrap}.logo h1{margin:0;font-size:24px;color:#002d56;font-weight:700}.logo a{color:#002d56;text-decoration:none}.container-nav{background-color:#f5f0e2;display:flex;-webkit-box-pack:center;padding-bottom:10px;-webkit-overflow-scrolling:touch;overflow-x:auto;justify-content:center}@media (max-width:1034px){.container-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:start!important}.nav ul{display:inline-flex!important;flex-wrap:nowrap!important}.nav ul li a{font-size:15px!important}.nav ul li{display:inline-block!important;white-space:nowrap!important}}@media (min-width:1035px) and (max-width:1050px){.nav ul li a{font-size:14px!important}}.kThxoE{color:#fff;display:inline}.kThxoE::after{content:"│"}.nav-terms{margin-top:10px;background-color:#f5f0e2;box-sizing:border-box;min-width:fit-content;text-align:justify}.nav ul{list-style-type:none;margin:0;padding:0;display:flex;gap:15px;flex-wrap:wrap}.nav ul li{color:#333;white-space:nowrap;position:relative;font-weight:bold}.nav ul li a{text-decoration:none;color:#333;font-weight:500;padding:5px 10px;transition:color .3s , background-color .3s;font-size:17px}.nav ul li a:hover{color:#002d56;background-color:#e0e0e0;border-radius:5px}.hero{background-color:#fff;padding-top:16px;flex-shrink:0}.hero-image img{max-width:856px;display:flex;-webkit-box-pack:center;justify-content:center;width:95%;margin:32px auto 0}.extra-menu{display:flex;align-items:center;margin-left:auto}.extra-menu ul{list-style-type:none;margin:0;padding:0;display:flex;gap:15px}.extra-menu ul li{display:inline-block}.extra-menu ul li a{text-decoration:none;color:#333;font-weight:500;padding:5px 10px;transition:color .3s , background-color .3s}.extra-menu ul li a:hover{color:#002d56;background-color:#e0e0e0;border-radius:5px}.content-section{display:none;padding:20px 0}.content-section.active{display:block}.main-contents{padding:50px 0;line-height:1.6;background-color:#fff;min-height:2000px;padding-top:32px}@media screen and (min-width:768px){.main-contents{padding-bottom:00}}.main-contents h2{font-size:28px;color:#333;font-weight:700;margin-bottom:20px}.main-contents p{font-size:16px;color:#555;margin-bottom:15px}@media (max-width:768px){.container{padding:10px;flex-direction:column}.hero{flex-direction:column;text-align:center}.hero-image img{margin-top:20px}.logo{margin-bottom:00}}@media (max-width:480px){.main-contents h2{font-size:24px}.main-contents p{font-size:14px}.header{padding:20px 0}}.mobile-nav{display:none;position:absolute;top:60px;right:0;background-color:#fff;width:100%;padding:10px 0;border-top:1px solid #e0e0e0;z-index:1000;text-align:center}.mobile-nav ul{list-style-type:none;margin:0;padding:0}.mobile-nav ul li{margin-bottom:10px}.mobile-nav ul li a{text-decoration:none;color:#000;font-weight:500;padding:5px 10px;transition:color .3s , background-color .3s}.mobile-nav ul li a:hover{color:#000;background-color:#f0f0f0;border-radius:5px}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;margin-left:auto}@media (max-width:768px){.extra-menu{display:none}.mobile-menu-toggle{display:block}.mobile-nav{display:none}.mobile-nav.show{display:block}.container-navbar{justify-content:space-between;padding:10px}}