.meca-privacy-center{max-width:920px;padding-top:36px;padding-bottom:36px;overflow-wrap:anywhere}
.meca-privacy-center h1{font-size:clamp(30px,5vw,44px);line-height:1.1}
.meca-privacy-center h2{font-size:24px;margin-top:28px;line-height:1.25}
.meca-privacy-center p{line-height:1.7;color:#3e4d43}
.meca-privacy-version{font-size:12px}
.meca-privacy-center section{padding-bottom:12px;border-bottom:1px solid #e0e8e3}
.meca-privacy-notice{padding:16px;background:#edf7f2;border:1px solid #b7d1c2;border-radius:10px}
.meca-privacy-notice p{margin:0 0 12px;font-size:14px;line-height:1.5}
.seller-form .meca-privacy-check,.meca-profile-section .meca-privacy-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5;min-height:44px;padding:8px 0;margin:0;cursor:pointer;touch-action:manipulation}
/* O checkbox nativo precisa vencer o appearance:none e os campos de 46px do tema. */
.seller-form .meca-privacy-check input[type=checkbox],.meca-profile-section .meca-privacy-check input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#176b45;box-sizing:border-box;display:inline-block;position:static;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;flex:0 0 22px;margin:1px 0 0;padding:0;border:revert;border-radius:revert;background:revert;opacity:1;cursor:pointer}
.seller-form .meca-privacy-check input[type=checkbox]:focus-visible,.meca-profile-section .meca-privacy-check input[type=checkbox]:focus-visible{outline:3px solid #176b45;outline-offset:3px;box-shadow:none}
.seller-form .meca-privacy-check>span,.meca-profile-section .meca-privacy-check>span{min-width:0;font-size:14px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:normal;color:#244b34;overflow-wrap:anywhere}
.meca-privacy-check a,.meca-privacy-center a:not(.market-primary-button){text-decoration:underline}
.meca-privacy-notice a{display:inline-block;padding:4px 0;text-decoration:underline}
.seller-login-card .meca-login-error{margin:0 0 18px;font-size:15px;line-height:1.5;text-align:left}
.seller-auth-card .meca-login-recovery{display:grid;gap:4px;margin:18px 0 0;line-height:1.5}
.seller-auth-card .meca-login-recovery a{display:inline-flex;align-items:center;justify-self:start;min-height:44px;padding:8px 0;color:#176749;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.seller-auth-card .meca-login-recovery a:focus-visible{outline:3px solid #176749;outline-offset:4px;border-radius:3px}
.seller-auth-card .meca-login-recovery span{font-size:14px;color:#565e59;overflow-wrap:anywhere}
.seller-auth-card .meca-password-notice{margin:0 0 18px;font-size:15px;line-height:1.5;text-align:left}
.seller-login-card .login-form-captcha{margin:16px 0}
.seller-login-card #captcha_code{max-width:100%;font-size:16px}
.meca-notifications{margin-bottom:24px;overflow-wrap:anywhere}
.meca-notifications p,.meca-notifications small{line-height:1.6}
.meca-notifications summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}
.meca-notifications-connection .seller-field-grid{margin-top:14px}
.meca-notifications-settings input[readonly]{background:#edf0ee;color:#46534b}
.meca-notifications-tests{margin:24px 0}
.meca-notifications-test-buttons{display:flex;flex-wrap:wrap;gap:12px}
.meca-notifications-test-buttons form{margin:0}
.meca-notifications-test-buttons button{white-space:normal;min-height:44px;max-width:100%;padding:12px 16px;text-align:center;line-height:1.4}
.meca-notifications-test-buttons button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.meca-notifications-test-buttons,.meca-notifications-test-buttons form,.meca-notifications-test-buttons button{width:100%}}
.meca-privacy-request{max-width:560px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin:20px 0}
.meca-youtube-choice{display:grid;gap:16px;align-content:center;padding:24px;background:#f1f5f2;min-height:240px;border-radius:12px;overflow:hidden}
.meca-youtube-choice p{margin:0;line-height:1.6}
.meca-youtube-choice iframe{width:100%;aspect-ratio:16/9;border:0;min-height:0!important}
.meca-youtube-choice:has(iframe){padding:0;background:#111}
.meca-youtube-choice a{justify-self:start;text-decoration:underline}
@media(max-width:700px){.meca-privacy-center{padding-top:24px}.meca-privacy-request input,.meca-privacy-request select{font-size:16px}.meca-youtube-choice{padding:18px}.meca-youtube-choice:has(iframe){padding:0}}
