.macau-plan{margin-top:40px;background:#fffdf8;border:1px solid #d8ded6;border-radius:22px;padding:28px;color:#173d3b;scroll-margin-top:24px}.macau-plan h2{font-size:clamp(23px,3.5vw,31px);font-weight:850;margin:8px 0 12px;line-height:1.4}.macau-intro{font-size:14px;line-height:1.9;color:#536d63}.macau-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.macau-notes>div{background:#edf0e8;padding:18px;border-radius:12px}.macau-notes h3{font-size:15px;font-weight:800;margin-bottom:8px}.macau-notes p{font-size:12px;line-height:1.9}.macau-schedule{list-style:none;padding:0;margin:24px 0 0}.macau-schedule li{display:grid;grid-template-columns:120px 1fr;gap:16px;border-top:1px solid #d8ded6;padding:15px 0}.macau-schedule time{font-weight:800;font-size:13px;color:#98613c}.macau-schedule strong{font-size:14px}.macau-schedule p{font-size:12px;line-height:1.9;color:#536d63;margin-top:4px}.macau-condition{margin-top:20px;background:#fff0db;border:1px solid #ead4b0;padding:16px 18px;border-radius:12px;font-size:13px;line-height:1.9}.macau-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:20px}.macau-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px;font-weight:700}.macau-disclosure{margin-top:22px;border-top:1px solid #d8ded6;padding-top:18px}.macau-disclosure summary{font-weight:750;font-size:15px;cursor:pointer}.macau-disclosure[open] summary{margin-bottom:15px}.macau-disclosure>p{font-size:12px;line-height:1.8;color:#536d63;margin-top:12px}@media(max-width:600px){.macau-plan{padding:22px 17px}.macau-notes{grid-template-columns:1fr}.macau-schedule li{grid-template-columns:1fr;gap:5px}}@media print{.macau-plan{break-inside:auto}.macau-links{display:none}}
