.article-page{min-height:100vh;padding:88px 0 78px;background:radial-gradient(circle at 18% 0%,rgba(255,37,43,.08),transparent 31%),#f5f3ee}.article-page__inner{width:min(1180px,calc(100% - 56px));margin:60px auto 0}.article-back{display:inline-flex;margin-bottom:34px;color:#4f4f56;font-size:14px;font-weight:850;text-decoration:none}.article-back:hover{color:#ff252b}.article-hero{max-width:none;width:100%;padding-top:64px}.article-meta{display:flex;align-items:center;gap:16px;margin-bottom:22px;color:#85858b;font-size:13px;font-weight:800}.article-category{color:#ff252b;text-transform:uppercase;letter-spacing:.09em;font-weight:950}.article-hero h1{margin:0;color:#111116;font-size:clamp(46px,6vw,82px);line-height:.95;letter-spacing:-.055em}.article-lead{max-width:none;width:100%;margin:28px 0 0;color:#5f5f67;font-size:clamp(18px,2vw,23px);line-height:1.55;font-weight:600}.article-cover{margin:34px 0 36px;border-radius:32px;overflow:hidden;box-shadow:0 24px 65px rgba(17,17,22,.12)}.article-cover img{display:block;width:100%;aspect-ratio:16/8.5;object-fit:cover}.article-content{max-width:none;width:100%;margin:0}.article-content section{min-height:0!important;padding:0 0 44px!important}.article-content h2{margin:0 0 12px;color:#111116;font-size:clamp(30px,3vw,44px);line-height:1.02;letter-spacing:-.04em}.article-content p,.article-content li{color:#5f5f67;font-size:17px;line-height:1.62;font-weight:560}.article-content strong{color:#111116}.article-content ul{padding-left:22px}.article-content li+li{margin-top:10px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.article-grid div{display:flex;align-items:flex-start;gap:15px;padding:19px 20px;border:1px solid rgba(17,17,22,.08);border-radius:18px;background:rgba(255,255,255,.74)}.article-grid strong{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#111116;color:#fff}.article-grid span{padding-top:5px;color:#4f4f56;font-size:14px;line-height:1.45;font-weight:760}.article-cta{margin-top:8px;padding:36px;border-radius:28px;background:#111116;color:#fff}.article-cta>span{display:block;margin-bottom:12px;color:#ff3a40;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.article-cta h2{color:#fff}.article-cta p{color:rgba(255,255,255,.72)}.article-cta a{display:inline-flex;margin-top:8px;padding:14px 18px;border-radius:999px;background:#fff;color:#111116;text-decoration:none;font-size:14px;font-weight:900}.article-cta a span{color:#ff252b}@media(max-width:760px){.article-page{padding:70px 0 74px}.article-page__inner{width:calc(100% - 28px);margin-top:44px}.article-hero{padding-top:44px}.article-hero h1{font-size:clamp(42px,13vw,62px)}.article-cover{margin:34px 0 40px;border-radius:22px}.article-grid{grid-template-columns:1fr}.article-content p,.article-content li{font-size:16px}.article-cta{padding:26px}}.article-lead + .article-content > section:first-child{padding-top:48px!important;}@media(max-width:760px){.article-lead + .article-content > section:first-child{padding-top:36px!important;}}.article-booking-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.article-booking-links a{display:flex;align-items:center;justify-content:center;min-height:72px;padding:14px 24px;border:2px solid #d42c2f;border-radius:999px;color:#d42c2f;text-align:center;text-decoration:underline;text-underline-offset:3px;font-size:clamp(16px,1.5vw,20px);line-height:1.35;font-weight:500;transition:background-color .2s ease,color .2s ease,transform .2s ease}.article-booking-links a:hover{background:#d42c2f;color:#fff;text-decoration:none;transform:translateY(-1px)}@media(max-width:760px){.article-booking-links{grid-template-columns:1fr;gap:12px}.article-booking-links a{min-height:60px;padding:12px 18px}}