@font-face{font-family:Fiesta;src:url('/legal/NotoSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Fiesta;src:url('/legal/NotoSans-Medium.ttf') format('truetype');font-weight:500 800;font-display:swap}
:root{font-family:Fiesta,Arial,sans-serif;color:#fffdee;background:#182353;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #f6bea2;outline-offset:6px}a:hover{text-decoration:underline}.wrap{max-width:1160px;margin:auto;padding-inline:40px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:30px;gap:20px}.brand{font-size:36px;letter-spacing:-2px;text-decoration:none;font-weight:500}.brand span{color:#f6bea2;font-size:12px;margin-left:5px}.header-link{font-size:14px;text-decoration:none}.header-link span{margin-left:12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:44px;padding-block:68px 100px}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#e5c3ab;margin:0 0 25px}h1{font-size:clamp(40px,4.8vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.12;margin:0 0 28px}h1 em{font-style:normal;color:#f6bea2}.lead{max-width:470px;font-size:16px;line-height:1.85;color:#e0e0e8}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;background:#f6bea2;color:#182353;border-radius:100px;padding:20px 27px;font-size:15px;font-weight:500;text-decoration:none;margin-top:20px}.button:hover{background:#ffd2bc;text-decoration:none}.button span{font-size:24px}.hint{font-size:11px;color:#b7bdd2;margin:20px 0 0;line-height:1.8}.visual{position:relative;min-height:420px;display:grid;place-items:center}.orbit{position:absolute;width:390px;height:390px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 100px #a895c41a}.ticket{position:relative;width:320px;max-width:100%;border-radius:26px;background:linear-gradient(145deg,#ffe6c4,#f4b798 70%,#e5b6ca);color:#26305c;padding:26px;transform:rotate(-7deg);box-shadow:0 30px 60px #090f2b44}.ticket-top,.ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.06em}.ticket-top>span:last-child{font-size:24px}.ticket>p{font-size:12px;margin-top:35px}.ticket-title{font-size:30px;line-height:1.2;letter-spacing:-.05em;font-weight:500}.ticket-tags{display:flex;gap:6px;margin:26px 0 24px}.ticket-tags span{border:1px solid #26305c38;border-radius:100px;padding:7px 9px;font-size:9px}.ticket-bottom{padding-top:20px;border-top:1px dashed #26305c66}.ticket-bottom>span:last-child{font-size:24px}.sticker{position:absolute;bottom:0;right:-3px;transform:rotate(5deg);padding:18px 24px;background:#e5e8c4;color:#29365c;border-radius:14px;font-size:13px;line-height:1.5;box-shadow:0 8px 30px #090f2b33}.about{border-top:1px solid #ffffff25;padding-block:65px}.section-intro{display:flex;justify-content:space-between;gap:30px;align-items:start}.section-intro h2{margin:0 0 38px;width:55%}h2{font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.045em}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{padding:32px;border:1px solid #ffffff20;background:#ffffff06;border-radius:22px}.number{font-size:10px;letter-spacing:.1em;color:#d9bda9}h3{font-size:23px;font-weight:500;letter-spacing:-.04em;margin:28px 0 15px}.card p,.service-note{font-size:14px;line-height:1.85;color:#c9ccdb}.card p{margin:0}.service-note{max-width:800px;margin:28px 0 0;font-size:12px}.documents{margin:0 -12px 65px;padding:42px;background:#f4f1e9;color:#273853;border-radius:26px;display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:center}.documents .eyebrow{color:#687567}.documents h2{margin:0 0 18px}.documents p{font-size:13px;line-height:1.8;color:#617066}.documents nav{display:grid}.documents nav a{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #27385325;text-decoration:none;font-size:14px}.documents nav a:hover span:first-child{text-decoration:underline}.documents nav a:last-child{border-bottom:0}.documents nav a>span:last-child{font-size:23px}.footer{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:24px;padding-block:30px 45px}.footer p{font-size:10px;color:#b7bdd2;line-height:1.9}.footer .brand{font-size:30px}.contacts{display:grid;align-content:start;gap:13px;font-size:12px;padding-top:8px}.app{background:#182353;color:#fffdee}article,h1,h2,h3,p,a{overflow-wrap:anywhere}@media(max-width:760px){.wrap{padding-inline:24px}.header{padding-block:23px}.brand{font-size:30px}.header-link{font-size:11px}.hero{grid-template-columns:1fr;padding-block:45px 55px;gap:30px}.hero h1{font-size:clamp(39px,8vw,58px)}.lead{font-size:14px;max-width:500px}.visual{min-height:360px;max-width:420px;width:100%;margin:auto}.orbit{width:290px;height:290px}.ticket{width:280px;padding:22px}.ticket-title{font-size:27px}.ticket>p{margin-top:24px}.sticker{font-size:11px;padding:15px 18px;right:0;bottom:0}.section-intro{display:block}.section-intro h2{width:100%}.about{padding-block:42px}.cards{grid-template-columns:1fr;gap:14px}.card{padding:26px}.documents{margin:0 0 42px;padding:28px 23px;grid-template-columns:1fr;gap:10px}.documents nav a{font-size:13px;padding-block:20px}.documents .eyebrow{font-size:9px}.documents p{margin-bottom:0}.footer{flex-direction:column;gap:12px}.footer p{font-size:10px}.eyebrow{font-size:10px}.button{padding:17px 23px}.hint{max-width:270px}}
@media(max-width:760px){.visual{min-width:0}.orbit{max-width:100%}.ticket{width:min(280px,calc(100% - 32px))}}
