body header.sn-site-header{box-sizing:border-box;position:relative;top:auto;z-index:40;width:100%;max-width:none;margin:0;min-height:100px;padding:20px clamp(20px,3vw,64px);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;background:#fafbf8;border-bottom:1px solid #dfe7da;color:#173e32;font-family:"Nirmala UI",Arial,sans-serif;box-shadow:none}body .sn-site-header a{text-decoration:none;color:inherit}body .sn-site-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:340px}body .sn-site-brand strong{white-space:nowrap}body .sn-site-nav,body .sn-site-actions{display:flex;align-items:center;gap:20px;font-size:14px;flex-shrink:0}body .sn-site-header a{white-space:nowrap}body .sn-site-header .sn-site-button{background:#174e40;color:#fff;padding:13px 20px;border-radius:8px;font-weight:700}.sn-site-menu{position:relative;flex-shrink:0}.sn-site-menu summary{cursor:pointer;list-style:none;padding:10px 13px;border:1px solid #cfddd3;border-radius:10px;background:#edf3ed;white-space:nowrap}.sn-site-menu summary::-webkit-details-marker{display:none}.sn-site-panel{position:absolute;right:0;top:calc(100% + 14px);width:280px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #d8e5db;border-radius:14px;padding:14px;box-shadow:0 18px 40px #173e3220;max-height:70vh;overflow:auto}body .sn-site-panel nav{display:grid;gap:2px}body .sn-site-panel a,body .sn-site-panel button{display:block;padding:11px 14px;font:inherit;font-size:14px;text-align:left;border:0;background:transparent;color:#173e32;cursor:pointer}.sn-site-panel a:hover,.sn-site-panel button:hover{background:#edf4ed}.sn-site-panel form{margin:0}.sn-site-header :focus-visible{outline:3px solid #b98d43;outline-offset:4px}@media(min-width:1400px){.sn-site-menu summary span{display:none}}@media(max-width:1399px){body .sn-site-header .sn-site-nav,body .sn-site-header .sn-site-actions{display:none}body .sn-site-header{min-height:82px;padding:16px 20px;gap:15px}body .sn-site-brand{min-width:0;flex:1}body .sn-site-brand strong{white-space:normal}body .sn-site-brand>span{min-width:0}}@media(max-width:450px){body .sn-site-brand strong{font-size:13px!important}body .sn-site-brand img{width:38px!important;height:38px!important}body .sn-site-brand{gap:9px}body .sn-site-header{padding:14px 12px}.sn-site-menu summary{padding:9px 10px}}
