body{margin:0;background:radial-gradient(circle at 10% 20%,rgba(0,86,214,.15) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,50,150,.1) 0,transparent 40%),linear-gradient(160deg,#04080f,#080e1a 50%,#04080f)!important;background-attachment:fixed!important;font-family:Segoe UI,Roboto,sans-serif;color:white;text-align:center;min-height:100vh;overflow-x:hidden}.legal-page-wrapper{max-width:900px;margin:0 auto;padding:0 20px 80px}.logo-header{padding:50px 0 10px;text-align:center}.logo-header a{display:inline-block;transition:transform .3s ease}.logo-header a:hover{transform:scale(1.05)}.legal-page-wrapper .header{margin-top:0;padding:20px 15px 10px}.legal-page-wrapper .header h1{font-size:clamp(1.6rem,5vw,2.8rem);letter-spacing:clamp(2px,2vw,8px);font-weight:900;text-transform:uppercase;background:linear-gradient(135deg,#ffffff,#cccccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2}.legal-container{max-width:800px;margin:0 auto;padding:35px 40px;text-align:left;background:rgba(255,255,255,.04);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,153,0,.05)}.legal-intro{color:#e0e0e0;font-size:1.05rem;line-height:1.75;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.07)}.legal-section-title{color:#ff9900;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;margin-top:30px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.legal-section-title:before{content:"";display:inline-block;width:3px;height:1.2em;background:linear-gradient(180deg,#ff9900,#ffcc00);border-radius:2px;flex-shrink:0}.legal-section-text{color:#c0c0c0;line-height:1.7;font-size:.98rem;margin-bottom:5px}.legal-list{color:#c0c0c0;padding-left:20px;margin-top:10px;line-height:1.8;font-size:.98rem}.legal-list li{margin-bottom:6px;padding-left:5px}.legal-note{color:#777;font-style:italic;font-size:.9rem;margin-top:35px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);line-height:1.6}.legal-back-link{display:inline-block;text-align:center;margin-top:40px;color:#666;text-decoration:none;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease,letter-spacing .3s ease;padding:10px 20px;border:1px solid rgba(255,255,255,.06);border-radius:50px;background:rgba(255,255,255,.02)}.legal-back-link:hover{color:#ff9900;letter-spacing:3px;border-color:rgba(255,153,0,.3);background:rgba(255,153,0,.05)}.header{padding:60px 20px 40px}.header h1{letter-spacing:6px;font-size:32px;margin:0}.map-wrapper{width:90%;max-width:1000px;height:380px;margin:0 auto;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 40px rgba(0,71,171,.2)}.address{margin-top:30px;font-size:18px;color:#ccc;line-height:1.6}.address,.phone{text-align:center}.phone{margin-top:20px;font-size:24px;font-weight:700;color:#0047ab;text-decoration:none;display:inline-block;transition:.3s}.phone:hover{color:#007bff}.maps-btn{margin:25px auto 0;display:inline-block;padding:14px 35px;background:#0047ab;color:white;text-decoration:none;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:2px;transition:.3s;box-shadow:0 5px 15px rgba(0,71,171,.4)}.maps-btn:hover{background:#0056d6;transform:scale(1.05)}.instagram-btn{display:inline-block;margin:40px auto 0;color:#fff;font-size:50px;text-decoration:none;transition:.4s;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(0,71,171,.5);width:fit-content}.instagram-btn:hover{color:#007bff;transform:rotate(10deg) scale(1.2);text-shadow:0 0 20px #007bff,0 0 40px #007bff}.back-link{display:block;margin-top:50px;color:#666;text-decoration:none;font-size:14px;padding-bottom:40px;transition:.3s}.back-link:hover{color:#999}.fixed-logo{position:fixed;top:15px;left:15px;z-index:9999;width:60px;height:auto}.fixed-logo img{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.header{margin-top:-40px}.address,.map-wrapper{margin-top:15px}.instagram-btn{margin-top:10px}.back-link{margin-top:15px;display:inline-block}@media (max-width:600px){.legal-container{padding:25px 20px;border-radius:18px}.legal-page-wrapper{padding:0 12px 60px}.logo-header{padding:35px 0 5px}}@media (min-width:1000px){.map-wrapper{width:85%;max-width:1200px;height:380px;margin-top:10px;margin-bottom:18px}.address,.maps-btn,.phone{text-align:center;display:block;width:auto;max-width:600px;margin:0 auto 10px;color:white}.phone{font-size:26px}.maps-btn{margin-top:15px;padding:14px 45px;font-size:14px}}@media (min-width:760px) and (max-width:999px){.map-wrapper{width:92%;max-width:900px;height:420px}}