@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";html,body,#root{height:100%;width:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(120deg,#00172d,#550089,#7f1fff,#00172d,#550089,#7f1fff,#00172d);background-size:800% 800%;animation:gradientMove 8s ease-in-out infinite;padding:20px;position:relative}.app.static-bg{background:linear-gradient(135deg,#00172d,#550089);background-size:cover;animation:none;padding:48px 0}.app.static-bg .content{padding:0 48px}.app.static-bg .main-title{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.app.static-bg .legal-text{text-align:justify;text-shadow:0 2px 4px rgba(0,0,0,.2)}.app.static-bg .requisites{margin-top:2.5rem;margin-bottom:2.5rem}@keyframes gradientMove{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}.content{text-align:center;max-width:1200px;width:100%;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-logo{width:min(92vw,420px);height:auto;display:block;margin:0 auto clamp(1rem,3vw,1.5rem);filter:drop-shadow(0 4px 16px rgba(0,0,0,.5))}.main-title{color:#fff;font-size:clamp(3rem,12vw,8rem);font-weight:800;line-height:1;text-shadow:0 4px 16px rgba(0,0,0,.5),0 1px 0 #000;margin:0 0 1rem;letter-spacing:-.02em;font-family:Manrope,sans-serif}.subtitle{color:#fff;font-size:clamp(.95rem,2.8vw,1.6rem);font-weight:400;line-height:1.35;text-shadow:0 4px 16px rgba(0,0,0,.5),0 1px 0 #000;margin:0;letter-spacing:.01em;font-family:Manrope,sans-serif;opacity:.9}@media(min-width:1200px){.main-logo{width:min(90vw,420px)}.subtitle{font-size:1.5rem}}@media(max-width:768px){.app{padding:16px}.main-logo{width:min(90vw,320px)}.main-title{font-size:clamp(2.5rem,10vw,6rem)}.subtitle{font-size:clamp(.9rem,3.2vw,1.35rem)}}@media(max-width:480px){.app{padding:12px}.main-logo{width:min(88vw,280px)}.main-title{font-size:clamp(2rem,8vw,4rem)}.subtitle{font-size:clamp(.85rem,4vw,1.2rem)}}.footer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;padding-top:28px;padding-bottom:32px;gap:12px}.footer-logo{width:min(180px,32vw);height:auto;object-fit:contain}.footer-text{color:#fff;font-size:clamp(.875rem,1.5vw,1rem);opacity:.7;font-family:Manrope,sans-serif;letter-spacing:.02em}@media(max-width:768px){.footer-logo{width:min(160px,38vw)}.footer-text{font-size:.9rem}}@media(max-width:480px){.footer-logo{width:min(140px,42vw)}.footer-text{font-size:.85rem}}.legal-text{color:#fff;font-size:1.1rem;line-height:1.7;margin-top:2rem;margin-bottom:2rem;text-align:left;max-width:700px;opacity:.95}.legal-text a{color:#fff;text-decoration:underline;word-break:break-all}.doc-page{justify-content:flex-start;padding:24px 16px 80px}.doc-outer{width:100%;max-width:720px;margin:0 auto}.doc-container{width:100%;margin:0;background:#fffffff7;color:#1a1a2e;border-radius:16px;box-shadow:0 8px 32px #00000040;padding:40px 48px 48px;text-align:left}.doc-back{display:inline-block;color:#fffffff2;font-size:.95rem;text-decoration:none;margin-bottom:20px;padding:8px 0;transition:opacity .2s}.doc-back:hover{opacity:.85;text-decoration:underline}.doc-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e8e8ec}.doc-title{color:#1a1a2e;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.25}.doc-subtitle{color:#4a4a5a;font-size:clamp(.9rem,1.8vw,1rem);font-weight:500;margin:0 0 .25rem}.doc-date{color:#6b6b7a;font-size:clamp(.8rem,1.5vw,.875rem);margin:0}.doc-content{font-size:clamp(.9375rem,1.2vw,1rem);line-height:1.75;color:#2a2a3a}.doc-section{margin-bottom:2rem}.doc-section:last-child{margin-bottom:0}.doc-section-title{color:#1a1a2e;font-size:clamp(1.05rem,1.8vw,1.15rem);font-weight:700;margin:0 0 1rem;letter-spacing:-.01em}.doc-clause{display:flex;gap:12px;margin-bottom:1.25rem;align-items:flex-start}.doc-clause-num{flex-shrink:0;font-weight:700;color:#550089;font-size:1rem}.doc-clause-body{flex:1;min-width:0}.doc-clause-title{color:#1a1a2e;font-size:1rem;font-weight:600;margin:0 0 .5rem}.doc-p{margin:0 0 1rem}.doc-p:last-child{margin-bottom:0}.doc-content a{color:#550089;text-decoration:underline;word-break:break-all}.doc-content a:hover{color:#7f1fff}@media(max-width:768px){.doc-container{padding:28px 24px 36px}.doc-outer{padding:0 12px}}@media(max-width:600px){.doc-container{padding:20px 16px 28px}.doc-page{padding:16px 12px 60px}.doc-title{font-size:1.25rem}.doc-subtitle{font-size:.9rem}.doc-section-title{font-size:1.05rem}.doc-content{font-size:.9375rem}.doc-back{font-size:.9rem}}@media(max-width:480px){.doc-container{padding:16px 14px 24px}.doc-page{padding:12px 10px 48px}.doc-content{font-size:.9rem}}.requisites{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:2rem;margin-bottom:1rem}.requisites-block{color:#fff;font-size:1rem;opacity:.8;text-align:center;margin-top:.5rem;line-height:1.5}@media(max-width:600px){.legal-text{font-size:.95rem;padding:0 2px}.requisites-block{font-size:.9rem}.app.static-bg{padding:32px 0}.app.static-bg .content{padding:0 8px}}.error-page{justify-content:center}.error-code{color:#fff;font-size:clamp(5rem,22vw,11rem);font-weight:800;line-height:1;text-shadow:0 4px 24px rgba(0,0,0,.5);letter-spacing:-.03em;margin:0}.error-message{color:#fff;font-size:clamp(1rem,2.5vw,1.35rem);opacity:.95;margin-top:1rem;max-width:420px}.error-back{display:inline-block;margin-top:2rem;padding:12px 24px;background:#ffffff26;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background .2s}.error-back:hover{background:#ffffff40}
