/* Compact navigation preserves the approved Panda colour palette. */
html{scroll-padding-top:82px}
.header-inner{min-height:72px;gap:24px}
.brand img{width:49px;height:52px}.brand .brand-name{font-size:2.15rem}.brand small{font-size:.5rem;margin-top:5px}
.site-header nav a{padding:7px 0}.language-picker button{padding:5px 7px}
.legal-footer{display:flex;justify-content:space-between;gap:25px;font-size:.8rem;padding:20px 0 95px;border-top:1px solid var(--line)}.footer-links{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.legal-copy{font-size:.96rem}.legal-copy h3{margin:26px 0 10px;color:#447da1}.legal-copy p{margin:12px 0}.consent .text-link{font:inherit}
.portal-receipt{padding:20px;background:#eef9ff;border-radius:20px}.portal-receipt p{margin:6px 0}.portal-receipt span{font-weight:800}
#panda-helper{position:fixed;right:22px;bottom:20px;z-index:35}.helper-toggle{display:flex;align-items:center;gap:8px;border:1px solid #d8eaf1;border-radius:50px;padding:7px 17px 7px 7px;background:white;color:var(--ink);box-shadow:0 5px 20px #7fa3b22a;font-weight:800;font-family:inherit}.helper-toggle img{width:38px;height:38px;object-fit:contain}.helper-panel{position:absolute;right:0;bottom:66px;width:360px;max-width:calc(100vw - 32px);border:1px solid #dbeaf1;background:#fff;border-radius:24px;box-shadow:0 12px 50px #3f668336;overflow:hidden}.helper-head{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;background:#fff2f7;font-size:.94rem}.helper-head button{border:0;background:transparent;font-size:24px;color:var(--ink);width:30px}.helper-log{max-height:min(340px,43dvh);overflow-y:auto;padding:12px 16px;font-size:.9rem;line-height:1.5}.helper-log p{white-space:pre-wrap;margin:10px 0;background:#eff9fe;border-radius:15px;padding:11px 13px}.helper-log .question{background:#fff0f5;margin-left:26px}.helper-topics{display:flex;gap:6px;overflow-x:auto;padding:5px 15px 12px}.helper-topics button{white-space:nowrap;border:1px solid #d8eaf1;border-radius:20px;padding:5px 10px;background:#fff;font:inherit;font-size:.75rem;color:var(--ink)}#helper-form{display:flex;border-top:1px solid #edf2f6;padding:12px;gap:8px}#helper-input{min-width:0;flex:1;border:0;background:#f5f9fb;border-radius:12px;padding:10px;font:inherit;font-size:.86rem}#helper-form button{border:0;border-radius:12px;background:var(--pink);color:#fff;width:38px;font-size:22px}.helper-panel[hidden]{display:none}
@media(max-width:1050px){html{scroll-padding-top:106px}.header-inner{padding-top:5px;min-height:0;gap:2px 15px}.brand img{width:42px;height:45px}.brand .brand-name{font-size:1.9rem}.brand small{font-size:.45rem;margin-top:4px}.site-header nav{padding:3px 0 7px}.site-header nav a{padding:3px 0}.language-picker{align-self:center}.legal-footer{flex-direction:column;gap:15px}}
@media(max-width:620px){.header-inner{width:calc(100% - 32px)}.site-header nav{padding:4px 0 6px}.site-header nav a{font-size:.81rem}.brand img{width:38px;height:42px}.brand .brand-name{font-size:1.75rem}.brand small{font-size:.43rem}.language-picker button{font-size:.73rem;padding:5px 7px}.legal-footer{padding-bottom:90px}.helper-toggle{font-size:.85rem}#panda-helper{bottom:12px;right:12px}.helper-toggle img{width:33px;height:33px}.helper-panel{bottom:60px}.footer-links{gap:12px}}
