.public-shell{--public-scale:clamp(1,calc(100vw / 230px),1.4);color:var(--ink);max-width:1160px;min-height:100dvh;margin:0 auto}.public-header{height:calc(51px * var(--public-scale));margin:0 calc(13px * var(--public-scale));border-bottom:1px solid var(--line);position:relative}.public-header .logo-window{left:calc(3px * var(--public-scale));top:calc(6px * var(--public-scale));width:calc(30px * var(--public-scale));height:calc(25.3333px * var(--public-scale));position:absolute}.public-header .logo-window img{width:calc(41.6667px * var(--public-scale));height:calc(41.6667px * var(--public-scale));left:calc(-5.66667px * var(--public-scale));top:calc(-8.08333px * var(--public-scale))}.public-header>p{left:calc(49px * var(--public-scale));top:calc(13px * var(--public-scale));font-size:calc(13px * var(--public-scale));margin:0;font-weight:700;line-height:1.27;position:absolute}.public-main{padding:calc(12px * var(--public-scale)) calc(16px * var(--public-scale)) calc(28px * var(--public-scale));max-width:820px;font-size:calc(12px * var(--public-scale));overflow-wrap:anywhere;margin:0 auto;line-height:1.27}.public-main h1{font-size:calc(15px * var(--public-scale));margin:calc(3px * var(--public-scale)) 0 calc(9px * var(--public-scale));font-weight:700;line-height:1.27}.public-main p{margin:0 0 calc(10px * var(--public-scale));color:var(--muted);white-space:pre-line}.public-main .historical{color:var(--muted);font-weight:700}.public-button{min-height:calc(32px * var(--public-scale));border:.7px solid var(--red);width:100%;padding:calc(8px * var(--public-scale)) 8px;background:var(--red);color:#fff;font-size:calc(11.5px * var(--public-scale));text-align:center;margin:0 0 calc(9px * var(--public-scale));border-radius:4px;justify-content:center;align-items:center;font-weight:700;line-height:1.27;text-decoration:none;display:flex}.public-button.outline{color:var(--red);background:#fff}.public-button.disabled{color:var(--muted);border-color:var(--line);cursor:default;background:#eee}.public-button:disabled:not(.disabled),.public-button[aria-disabled=true]{opacity:.65;cursor:wait}.public-button:focus-visible,.public-code:focus-visible{outline:2px solid var(--red);outline-offset:2px}.public-code-label{font-size:calc(10.5px * var(--public-scale));margin-bottom:calc(4px * var(--public-scale));font-weight:700;display:block}.public-code{width:100%;min-width:0;height:calc(26px * var(--public-scale));padding:0 calc(9px * var(--public-scale));border:.7px solid var(--line);font-size:calc(11px * var(--public-scale));color:var(--ink);margin:0 0 calc(3px * var(--public-scale));background:#fff;border-radius:4px;display:block}.public-status{min-height:calc(54px * var(--public-scale));padding:calc(8px * var(--public-scale)) calc(10px * var(--public-scale)) calc(12px * var(--public-scale));background:var(--surface);margin-bottom:calc(10px * var(--public-scale));border-radius:5px}.public-status h2{font-size:calc(12px * var(--public-scale));margin:0 0 calc(2px * var(--public-scale));font-weight:700;line-height:1.27}.public-status p{font-size:calc(11px * var(--public-scale));margin:0}.public-status.red{min-height:calc(82px * var(--public-scale));background:var(--pale);color:var(--red)}.public-error{color:var(--red)!important}.public-extra{margin-top:calc(40px * var(--public-scale));border-top:1px solid var(--line);padding-top:calc(12px * var(--public-scale))}.public-offer-image{object-fit:contain;border-radius:4px;width:100%;max-height:380px;margin-bottom:16px;display:block}.public-catalog{margin:0;padding:0;list-style:none}.public-catalog li{border:1px solid var(--line);border-radius:5px;margin:0 0 16px;padding:12px}.public-catalog h2{margin:0 0 8px;font-size:1em}.public-shell .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-catalog a{position:relative}@media (width>=651px){.public-header{height:80px}.public-header .logo-window{width:55px;height:46.4444px;top:12px}.public-header .logo-window img{width:76.3889px;height:76.3889px;top:-14.8194px;left:-10.3889px}.public-header>p{font-size:18px;top:29px;left:80px}.public-main{padding-top:28px}}@media (width>=300px){.public-code{min-height:40px}.public-button{min-height:44px}}
