.swc-global-header,.swc-global-header *{box-sizing:border-box}.swc-global-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,64px);background:#fffaf1;color:#24103f;border-bottom:1px solid #dcccae;text-align:left;font-family:Arial,sans-serif}.swc-global-brand{display:flex;gap:12px;align-items:center;text-decoration:none!important;color:#24103f!important;font-size:14px!important;font-weight:700;letter-spacing:.12em;line-height:1.3;flex-shrink:0}.swc-global-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b88a37;border-radius:50%;font:26px Georgia,serif;letter-spacing:-.14em;padding-right:5px}.swc-global-brand small{display:block;font-size:9px;letter-spacing:.38em;margin-top:4px}.swc-global-menu>summary{display:none}.swc-global-menu nav{background:transparent;position:static;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.swc-global-menu nav a{display:block;color:#3a1763!important;font:600 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;padding:5px 0;white-space:nowrap}.swc-global-menu nav a:hover,.swc-global-menu nav a:focus-visible{color:#805d18!important;text-decoration:underline!important}.swc-global-menu summary{cursor:pointer;list-style:none;font:600 14px Arial,sans-serif;padding:12px;border:1px solid #c8b58c;border-radius:6px}.swc-global-menu summary::-webkit-details-marker{display:none}.swc-global-menu summary span{margin-left:12px}@media(max-width:1000px){.swc-global-menu>summary{display:block}.swc-global-menu[open] nav{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding:18px 24px;background:#fffaf1;box-shadow:0 12px 20px #24103f22;max-height:75vh;overflow:auto}.swc-global-menu nav a{font-size:14px!important;padding:10px 0;white-space:normal}.swc-global-header{padding:12px 18px;gap:12px}.swc-global-brand{font-size:12px!important;letter-spacing:.08em}.swc-global-symbol{width:38px;height:38px;font-size:24px}}