.header-search{background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.search-dialog-open{overflow:hidden}.channel-search-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:30px;color:#fff;background:#071222ed;backdrop-filter:blur(16px);border:1px solid #1ea9ee;border-radius:22px;box-shadow:0 0 35px #008cff30,0 30px 90px #0009}.channel-search-dialog::backdrop{background:#01071099;backdrop-filter:blur(5px)}.channel-search-dialog[open]{animation:search-dialog-enter .2s ease-out}.search-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px}.search-dialog-heading h2{font-size:28px;margin:8px 0}.search-dialog-heading .icon-link{background:transparent;color:white;border:0;cursor:pointer;flex-shrink:0}.search-dialog-actions{display:flex;gap:14px;margin-top:24px}.channel-search-dialog .field{margin-bottom:18px}.channel-search-dialog input,.channel-search-dialog select{width:100%}.legal-page{max-width:860px;padding-bottom:60px}.legal-page .page-heading{text-align:left;padding:56px 0 30px}.legal-page h1{font-size:clamp(34px,5vw,56px)}.legal-intro{font-size:18px;line-height:1.8;color:#d6e4f5}.legal-section{margin:34px 0;padding-top:24px;border-top:1px solid #1b4668}.legal-section h2{font-size:24px;line-height:1.3;color:#fff;margin:0 0 16px}.legal-section p{font-size:16px;line-height:1.85;white-space:pre-line;color:#bdcfe3}.legal-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px}.legal-links a{color:#7fdcff}@keyframes search-dialog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.channel-search-dialog{padding:22px}.channel-search-dialog h2{font-size:24px}.legal-section h2{font-size:22px}.legal-section p{font-size:15px}.product-grid{min-width:0}.product-info{min-width:0}}@media(prefers-reduced-motion:reduce){.channel-search-dialog[open]{animation:none}}
.site-header .header-search{display:inline-flex}@media(max-width:600px){.site-header .brand{width:145px}.site-header{gap:8px}.header-actions{gap:4px}}

#plan-feedback:empty{display:none}
