.google-account{position:relative;font-size:14px;color:#173c35}.google-account summary{cursor:pointer;list-style:none;padding:10px 16px;border:1px solid #173c35;border-radius:8px;background:#fff;font-weight:700;white-space:nowrap}.google-account summary::-webkit-details-marker{display:none}.google-account summary:after{content:" ▾"}.google-account summary:focus-visible,.google-account a:focus-visible,.google-account button:focus-visible{outline:3px solid #287a66;outline-offset:3px}.account-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:100;display:flex;flex-direction:column;gap:12px;min-width:220px;max-width:calc(100vw - 32px);padding:18px;border:1px solid #b8cbc2;border-radius:12px;background:#fff;box-shadow:0 8px 28px #173c3526}.account-panel span{overflow-wrap:anywhere}.google-account .outline{padding:8px 12px;border:1px solid currentColor;border-radius:8px;white-space:nowrap;text-decoration:none;background:white;color:#173c35}footer .account-policy{display:inline-block;margin:12px;font-size:13px;color:#173c35}.google-rating{border:1px solid #b8cbc2;padding:14px;border-radius:10px}.gmp-attribution{font:400 14px sans-serif;color:#1f1f1f;white-space:nowrap;letter-spacing:normal}
@media(max-width:900px){.google-account{margin-left:auto}.header-inner{flex-wrap:wrap}}

.operator-confirmed-badge{position:relative;display:table;margin:8px 0;color:#205e50;font:600 12px/1.5 system-ui}.operator-confirmed-badge summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:44px;list-style:none}.operator-confirmed-badge summary::-webkit-details-marker{display:none}.operator-confirmed-badge p{position:absolute;z-index:20;left:0;top:100%;width:min(260px,75vw);padding:14px;margin:0;background:white;color:#23243c;border:1px solid #b8cbc2;border-radius:10px;box-shadow:0 6px 20px #173c3526;font-weight:400}.operator-confirmed-badge summary:focus-visible{outline:3px solid #497bce;outline-offset:3px}
