
.ys-header{position:relative;z-index:30;background:rgba(247,251,252,.86);border-bottom:1px solid #ffffffbd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:Arial,Helvetica,sans-serif;color:#153653}
.ys-header-inner{width:min(calc(100% - 48px),1160px);min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ys-header a{text-decoration:none;color:inherit}.ys-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.2}.ys-mark{width:42px;height:42px;border:2px solid #1f6ea6;border-radius:50%;display:grid;place-items:center;color:#1f6ea6;font-size:13px;font-weight:700}.ys-brand strong{display:block;font-size:15px;letter-spacing:.09em}.ys-brand small{display:block;margin-top:6px;font-size:9px;letter-spacing:.22em}
.ys-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700;line-height:1.5}.ys-nav>a,.ys-products>summary{padding:12px 0;white-space:nowrap}.ys-nav [aria-current="page"],.ys-active{color:#1f6ea6}.ys-nav>a[aria-current="page"]{box-shadow:inset 0 -2px #1f6ea6}.ys-nav a:hover{color:#1f6ea6}.ys-nav .ys-quote{padding:10px 16px;border:1px solid #1f6ea6;border-radius:6px;color:#1f6ea6}
.ys-products{position:relative;border:0;margin:0}.ys-products>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:13px}.ys-products>summary::-webkit-details-marker{display:none}.ys-dropdown{position:absolute;top:calc(100% + 8px);left:-16px;width:230px;padding:8px;background:#f7fbfcf5;border:1px solid #fff;border-radius:14px;box-shadow:0 12px 35px #15365326;backdrop-filter:blur(20px)}.ys-dropdown a{display:block;padding:12px;border-radius:8px;white-space:nowrap}.ys-dropdown a:hover,.ys-dropdown a[aria-current="page"]{background:#dceef7}.ys-header a:focus-visible,.ys-products>summary:focus-visible{outline:3px solid #b16a16;outline-offset:4px}
@media(max-width:760px){.ys-header-inner{width:calc(100% - 28px);padding:16px 0 10px;flex-wrap:wrap;gap:12px}.ys-brand strong{font-size:13px}.ys-nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}.ys-products>summary{font-size:12px}.ys-nav .ys-quote{padding:8px 10px}.ys-dropdown{left:-36px;width:210px}.ys-mark{width:36px;height:36px}.ys-brand small{font-size:8px}}
