.cover-card{position:relative;background:linear-gradient(120deg,#fffdf4,#f5efdd);border:1px solid #cfd8c9;border-radius:22px;padding:32px 34px!important;box-shadow:5px 6px 0 #e9d8b777;max-width:none;margin-bottom:34px}
.cover-card:after{content:'';position:absolute;right:30px;top:-10px;width:78px;height:21px;transform:rotate(4deg);background:#edc66588}
.cover-name{font-family:Kalam,'Segoe Print',cursive;font-size:26px!important;font-weight:700;margin:0 0 7px!important;color:#9b583c}
.cover-downloads{font-size:16px!important;margin-bottom:0}.cover-downloads a{color:#276055}
.prep-guide h1{margin-bottom:8px}.guide-intro{font-size:22px;margin-top:8px}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.prep-card{background:#fffdf7;border:1px solid #d6ddcd;border-radius:15px;padding:19px 22px;box-shadow:3px 4px 0 #e7deca55;border-top:4px solid #e4b56c}
.prep-card:nth-child(2n){border-top-color:#92bab9}.prep-card:nth-child(3n){border-top-color:#dfa38a}
.prep-card h2{font-size:25px;margin:0 0 16px}.prep-check{display:flex;align-items:flex-start;gap:11px;font-size:19px;font-weight:400;margin:12px 0;line-height:1.4}
.prep-check input{width:19px;height:19px;flex:0 0 19px;margin:3px 0 0;accent-color:#276055}
.last-check{background:#f6df9f77;border-radius:9px;padding:14px 18px;font-weight:700;max-width:none;margin-top:25px}
.guide-sources{font-size:14px;color:#657267;line-height:1.5}.guide-sources a{color:#276055}
body[data-page="guide"] .travel-art{display:none}
@media(max-width:700px){.cover-card{padding:26px 22px!important}.guide-grid{grid-template-columns:1fr;gap:16px}.prep-check{font-size:19px}.prep-card{padding:20px}.guide-intro{font-size:21px}}
@media print{header,.guide-actions,.guide-sources,.cover-downloads{display:none!important}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prep-card{break-inside:avoid;box-shadow:none;padding:12px}.prep-check{font-size:12px}.prep-card h2{font-size:17px}.prep-guide h1{font-size:32px}.guide-intro{font-size:14px}.last-check{font-size:13px}}
