/* Only the response-only AGB article; no form, booking, privacy or other page rules. */
body.hirondelle-design-2026.page-id-744 .hfd-legal-document {
 width:100%;max-width:1000px;min-width:0;margin:12px auto 44px;padding:0 22px;
 color:#555;font:400 16px/1.55 "Myriad Pro Regular",Arial,sans-serif;
 overflow-wrap:break-word;hyphens:auto;box-sizing:border-box;
}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document * {box-sizing:border-box;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document h1 {
 margin:0 0 20px;padding:0 0 10px;border:0;border-bottom:1px solid #3399cc;
 font:400 27.2px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;
 color:#3399cc;letter-spacing:0;text-align:left;text-transform:uppercase;
 text-shadow:none;box-shadow:none;
}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document nav {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document nav a {
 display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;
 border:1px solid #b2cfdf;border-radius:3px;background:#f4f9fc;color:#247ca6;
 font:400 16px/1.45 "Myriad Pro Regular",Arial,sans-serif;text-decoration:none;
 text-shadow:none;box-shadow:none;
}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document nav a:is(:hover,:focus-visible) {background:#e5f2f9;color:#175d80;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document :is(h2,h3,h4) {
 text-align:left;letter-spacing:0;text-transform:none;font-style:normal;
 color:#315469;text-shadow:none;box-shadow:none;border:0;padding:0;
}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document h2 {margin:36px 0 18px;font:400 24px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#2785b0;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document h3 {margin:29px 0 12px;font:600 19px/1.4 "Myriad Pro Regular",Arial,sans-serif;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document h4 {margin:22px 0 10px;font:600 17px/1.45 "Myriad Pro Regular",Arial,sans-serif;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document :is(p,ul) {margin:0 0 15px;font:inherit;color:inherit;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document ul {padding-left:24px;list-style:disc;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document li {margin:0 0 5px;padding:0;font:inherit;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document a {color:#247ca6;text-decoration:underline;text-underline-offset:3px;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document a:focus-visible {outline:3px solid #2785b0;outline-offset:3px;}
body.hirondelle-design-2026.page-id-744 .hfd-legal-document #agb-source-p210 {margin-top:30px;color:#677d89;font-size:14px;}
@media(max-width:600px) {
 body.hirondelle-design-2026.page-id-744 .hfd-legal-document {padding:0 15px;margin-bottom:32px;}
 body.hirondelle-design-2026.page-id-744 .hfd-legal-document h1 {font-size:25px;}
 body.hirondelle-design-2026.page-id-744 .hfd-legal-document h2 {font-size:22px;}
 body.hirondelle-design-2026.page-id-744 .hfd-legal-document nav {display:grid;grid-template-columns:minmax(0,1fr);}
}
@media print {
 body.hirondelle-design-2026.page-id-744 .hfd-legal-document {max-width:none;margin:0;padding:0;color:#000;font-size:11pt;line-height:1.45;}
 body.hirondelle-design-2026.page-id-744 .hfd-legal-document nav {display:none;}
 body.hirondelle-design-2026.page-id-744 .hfd-legal-document :is(h1,h2,h3,h4) {break-after:avoid;color:#000;}
}
