body:has(main#tartalom){margin:0;background:#faf9f6;color:#4d5653;font:17px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:has(main#tartalom) *{box-sizing:border-box}body:has(main#tartalom) a{color:#536f83;text-underline-offset:4px}body:has(main#tartalom) header{max-width:1240px;margin:auto;padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #e4dfd5}body:has(main#tartalom) .brand{display:flex;flex-direction:column;gap:7px;text-decoration:none;color:#91826b}body:has(main#tartalom) .brand img{width:164px;height:auto}body:has(main#tartalom) .brand span{font-size:8px;letter-spacing:2px}body:has(main#tartalom) .back{font-size:13px;text-decoration:none}body:has(main#tartalom) main{max-width:1240px;margin:auto;padding:35px 5% 85px}body:has(main#tartalom) .review{background:#edf2f5;border-left:3px solid #9bb6ca;padding:16px 22px;font-size:13px;border-radius:0 10px 10px 0}body:has(main#tartalom) .review p{margin:4px 0 0}body:has(main#tartalom) .intro{padding:45px 0 38px;max-width:850px}body:has(main#tartalom) .eyebrow{font-size:10px;letter-spacing:2.3px;color:#958166}body:has(main#tartalom) h1{font:clamp(36px,5vw,64px)/1.12 Georgia,serif;letter-spacing:-1.6px;color:#7d6d50;margin:17px 0 22px}body:has(main#tartalom) .lead{max-width:680px;font-size:18px}body:has(main#tartalom) .version{font-size:12px;color:#888a80}body:has(main#tartalom) .document{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;align-items:start}body:has(main#tartalom) .toc{position:sticky;top:25px;border-top:1px solid #ddd5c8;padding-top:12px;display:grid;gap:8px;font-size:12px;line-height:1.55}body:has(main#tartalom) .toc p{margin:0 0 8px;letter-spacing:1.4px;text-transform:uppercase;color:#958166}body:has(main#tartalom) .toc a{text-decoration:none}body:has(main#tartalom) article{min-width:0}body:has(main#tartalom) section{border-top:1px solid #e4dfd5;padding:27px 0 20px;scroll-margin-top:20px}body:has(main#tartalom) h2{font:30px/1.25 Georgia,serif;color:#7d6d50;margin:0 0 20px}body:has(main#tartalom) p{margin:0 0 16px}body:has(main#tartalom) table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}body:has(main#tartalom) th,body:has(main#tartalom) td{padding:15px 12px;border-bottom:1px solid #e0dbd2;text-align:left;vertical-align:top}body:has(main#tartalom) thead{background:#f0ede6}body:has(main#tartalom) tbody th{width:35%;font-weight:500;color:#716348}body:has(main#tartalom) .table-scroll{max-width:100%;overflow:auto}body:has(main#tartalom) .source-links{font-size:13px;padding-left:20px}body:has(main#tartalom) footer{border-top:1px solid #e4dfd5;padding:25px 5%;font-size:12px}body:has(main#tartalom) footer nav{display:flex;gap:12px 26px;flex-wrap:wrap}body:has(main#tartalom) .skip{position:absolute;top:-100px}body:has(main#tartalom) .skip:focus{top:8px;left:10px;background:#fff;padding:8px;z-index:10}body:has(main#tartalom) a:focus-visible{outline:2px solid #6486a0;outline-offset:5px}.booking-legal-footer{padding:30px max(24px,5vw);background:#f4f3ef;border-top:1px solid #ded7c9;font:12px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#6b716b}.booking-legal-footer p{max-width:800px;margin:0 0 12px}.booking-legal-footer nav{display:flex;gap:12px 28px;flex-wrap:wrap}.booking-legal-footer a{color:#536f83;text-underline-offset:4px}@media(max-width:720px){body:has(main#tartalom){font-size:16px}body:has(main#tartalom) header{padding:22px 6%;align-items:flex-start}body:has(main#tartalom) .brand img{width:130px}body:has(main#tartalom) .back{font-size:11px;max-width:110px}body:has(main#tartalom) main{padding:25px 6% 55px}body:has(main#tartalom) .intro{padding:30px 0 22px}body:has(main#tartalom) h1{letter-spacing:-.7px}body:has(main#tartalom) .document{display:block}body:has(main#tartalom) .toc{position:static;grid-template-columns:1fr 1fr;gap:10px 20px;padding-bottom:28px}body:has(main#tartalom) .toc p{grid-column:1/-1}body:has(main#tartalom) h2{font-size:27px}body:has(main#tartalom) th,body:has(main#tartalom) td{padding:12px 7px}body:has(main#tartalom) tbody th{width:36%}}
