:is(body:has(.fs-main) .site-header,body:has(.fs-main) .site-footer,body:has(.fs-main) .skip){display:none}body:has(.fs-main){background:#e9eef1}.fs-main{color:var(--navy);flex-direction:column;align-items:center;gap:24px;padding:24px 16px 64px;display:flex}.fs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(210mm,100%);display:flex}.fs-toolbar>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fs-toolbar span{color:var(--muted);font-size:14px}.fs-toolbar .text-link svg{margin-right:4px}.fs-page{color:#33475b;background:#fff;flex-direction:column;gap:7mm;width:210mm;max-width:100%;min-height:297mm;padding:14mm 14mm 12mm;font-size:12.5px;line-height:1.5;display:flex;box-shadow:0 10px 40px #0f2a471f}.fs-page h1,.fs-page h2{color:var(--navy);margin:0}.fs-page h2{letter-spacing:.09em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:8px;font-size:11px;font-weight:800}.fs-page p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 6px}.fs-page strong{color:var(--navy)}.fs-page .fs-small{color:var(--muted);font-size:10.5px}.fs-head{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:center;padding-bottom:5mm;display:flex}.fs-head span{letter-spacing:.09em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:800}.fs-hero{background:var(--navy);border-radius:12px;height:64mm;position:relative;overflow:hidden}.fs-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-hero>div{color:#fff;background:linear-gradient(#0f2a4700,#0f2a47e0);padding:20mm 8mm 7mm;position:absolute;inset:auto 0 0}.fs-hero span{letter-spacing:.09em;text-transform:uppercase;background:var(--yellow);color:var(--navy);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.fs-hero h1{color:#fff;letter-spacing:-.01em;margin:8px 0 6px;font-size:32px;line-height:1.08}.fs-hero p{color:#e7f5fa;max-width:150mm;margin:0;font-size:13px}.fs-facts{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.fs-facts>div{border-top:1px solid var(--border);padding:10px 14px}.fs-facts>div:nth-child(-n+3){border-top:0}.fs-facts>div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.fs-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.fs-facts dd{color:var(--navy);margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.35}.fs-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;display:grid}.fs-cols-3{grid-template-columns:1.3fr 1fr 1fr;gap:7mm}.fs-list{flex-direction:column;gap:6px;margin:0;display:flex}.fs-list dt{color:var(--navy);font-size:12px;font-weight:800}.fs-list dd{margin:0}.fs-dots{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fs-dots li{padding-left:13px;position:relative}.fs-dots li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.fs-day{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fs-day li{background:var(--ice);border-radius:12px;padding:10px 12px}.fs-day span{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);font-size:10px;font-weight:800;display:block}.fs-day strong{margin:2px 0 3px;font-size:13px;display:block}.fs-day p{margin:0;font-size:11.5px}.fs-week{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:6px;font-size:11px}.fs-week th,.fs-week td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:6px 7px}.fs-week thead th{background:var(--ice);color:var(--navy);font-size:11.5px;font-weight:700}.fs-week thead th span{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);font-size:9.5px;font-weight:800;display:block}.fs-week thead th:first-child{width:23mm}.fs-week tbody th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#f7fbfc;font-size:10px;font-weight:800}.fs-week td{color:var(--navy);font-weight:600}.fs-week em{color:var(--teal-dark);font-style:normal}.fs-foot{border-top:2px solid var(--navy);flex-direction:column;gap:4px;margin-top:auto;padding-top:5mm;display:flex}.fs-foot>div{color:var(--navy);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.fs-foot>div span{font-weight:700}.fs-foot p{color:var(--muted);margin:0;font-size:10px}@media (max-width:820px){.fs-page{min-height:0;padding:20px 16px}.fs-cols,.fs-facts{grid-template-columns:1fr}.fs-facts>div{border-left:0!important;border-top:1px solid var(--border)!important}.fs-facts>div:first-child{border-top:0!important}.fs-day{grid-template-columns:1fr 1fr}.fs-week{background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#0f2a4733,#0f2a4700) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#0f2a4733,#0f2a4700) 100%/14px 100% no-repeat;display:block;overflow-x:auto}}@page{size:A4;margin:0}@media print{body:has(.fs-main){background:#fff}.fs-main{gap:0;padding:0;display:block}.fs-toolbar{display:none}.fs-page{width:210mm;height:297mm;min-height:0;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden}.fs-page:last-child{break-after:auto}}
