.legal-header{justify-content:space-between;gap:24px}.legal-header .logo img{width:156px;max-height:52px;object-fit:contain}.legal-header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.legal-header nav a{font-size:14px;font-weight:650}.terms-page{max-width:1160px;margin:auto;padding:64px 28px 80px}.terms-intro{max-width:790px}.terms-kicker{color:#0647de;font-size:13px;font-weight:750;letter-spacing:.09em}.terms-intro h1{margin:18px 0;font-weight:650;letter-spacing:-.045em;line-height:1.08}.terms-intro>p{color:#536174;font-size:19px;max-width:620px;line-height:1.6}.terms-draft{display:grid;gap:7px;padding:20px 22px;border:1px solid #e6d8ae;background:#fffbef;border-radius:14px;font-size:14px;line-height:1.6;margin:24px 0;color:#695224}.terms-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 58px}.terms-summary article{border:1px solid #dbe4ef;border-radius:18px;padding:24px;background:#f7faff}.terms-summary article>span{font-size:13px;font-weight:750;color:#0647de}.terms-summary h2{font-size:21px!important;letter-spacing:-.025em;margin:14px 0 10px}.terms-summary p{font-size:15px;color:#536174;line-height:1.6;margin:0}.terms-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:start}.terms-layout aside{position:sticky;top:105px}.terms-layout aside nav{display:grid;gap:4px;border-left:2px solid #e4eaf2;padding-left:18px}.terms-layout aside a{padding:9px 0;font-size:14px;line-height:1.45;color:#536174}.terms-layout aside a:hover{color:#0647de}.terms-content section{scroll-margin-top:100px;margin-bottom:46px}.terms-content h2{font-size:27px!important;letter-spacing:-.035em;margin:0 0 18px}.terms-content h3{font-size:18px;margin:26px 0 10px;letter-spacing:-.02em}.terms-content p,.terms-content li{font-size:16px;line-height:1.8;color:#435167}.terms-content p{margin:12px 0}.terms-content ul{padding-left:22px}.terms-content li{padding-left:5px;margin:10px 0}.terms-content a{color:#0647de;text-decoration:underline;text-underline-offset:3px}.terms-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.terms-prices p{padding:17px;background:#f2f6ff;border:1px solid #d9e4fc;border-radius:12px}.terms-prices strong{display:block;font-size:21px;color:#083cbb;white-space:nowrap}.terms-prices span{display:block;font-size:13px;line-height:1.5;margin-top:8px}.legal-footer{max-width:1160px;border-top:1px solid #e2e7ef;margin:auto;padding:25px 28px 35px;display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:#536174}.legal-footer a{color:#0647de}.legal-footer span{margin-left:auto}.terms-page a:focus-visible,.legal-header a:focus-visible,.legal-footer a:focus-visible{outline:3px solid #ffc244;outline-offset:5px}
@media(max-width:850px){.terms-layout{grid-template-columns:1fr;gap:30px}.terms-layout aside{position:static}.terms-layout aside nav{display:flex;flex-wrap:wrap;gap:4px 20px}.terms-summary{gap:12px}.terms-summary article{padding:20px}.terms-summary h2{font-size:19px!important}.legal-footer span{margin-left:0}}
@media(max-width:580px){.legal-header{padding:16px 20px}.legal-header .logo img{width:130px}.legal-header nav{gap:12px}.legal-header nav a{font-size:12px}.legal-header nav a[href="booking.html"]{display:none}.terms-page{padding:40px 20px}.terms-intro>p{font-size:17px}.terms-summary{grid-template-columns:1fr;margin:28px 0 35px}.terms-summary article{padding:20px}.terms-summary h2{margin-top:10px}.terms-prices{grid-template-columns:1fr}.terms-prices p{margin:0}.terms-prices strong{font-size:22px}.terms-content h2{font-size:24px!important}.terms-content p,.terms-content li{font-size:15px}.terms-draft{padding:17px}.legal-footer{padding:24px 20px;gap:14px 20px}}
.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:12px;z-index:30}.skip:focus{top:5px}.legal-header .wordmark{width:156px}@media(max-width:580px){.legal-header .wordmark{width:130px}}
