.reference-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.reference-links a{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #b8c8cc;border-radius:10px;color:#17345c;background:#f5f9f9;text-decoration:none;font-size:15px;font-weight:650;min-height:44px}.reference-links a:hover{background:#e5eeee}.hotel-answer{padding:16px 0;border-top:1px solid #dce4e5}.hotel-answer h3{font-size:20px;line-height:1.4;margin:0 0 10px}.hotel-answer p{max-width:82ch}.reference-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d8e2e4;border-radius:12px;margin:20px 0}.reference-table table{width:100%;min-width:660px;border-collapse:collapse;font-size:15px;line-height:1.5}.reference-table th,.reference-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dde5e6}.reference-table thead th{background:#eaf1f2;color:#17345c}.reference-table tbody th{min-width:150px}.reference-table tbody tr:nth-child(even){background:#f6f9fa}.reference-table caption{text-align:left;padding:14px 16px;color:#334e5a;font-size:14px}.reference-table small{display:inline-block;font-size:13px;color:#41535c;margin-top:5px;max-width:28ch}.reference-table .tiny{display:inline-block;min-width:160px;font-size:12px;line-height:1.55}.source-answer{margin:24px 0}.source-answer .notice{margin:18px 0}.source-answer .tiny{line-height:1.6}.below-section{margin-top:24px}.reference-links a:focus-visible,.reference-table:focus-visible{outline:3px solid #247b94;outline-offset:3px}@media(max-width:700px){.reference-links{display:grid;grid-template-columns:1fr}.reference-links a{font-size:15px}.hotel-answer h3{font-size:19px}.reference-table{margin-inline:0}.reference-table table{min-width:620px}.reference-table th,.reference-table td{padding:12px}.source-answer{padding:20px!important}.source-answer .answer-actions{display:flex;flex-direction:column;gap:10px}}
