@font-face{font-family:RosifyLegal;src:url('/fonts/Poppins-Medium-latin.woff2') format('woff2');font-weight:500;font-display:swap}
.legal-body{--theme-color-strong:#e23535;--theme-color-light:#ffdada;--legal-ink:#c82f2f;--legal-rule:#dfc5c5;margin:0;background:#ffefef;color:#443737;font:400 14px/1.65 Arial,Helvetica,sans-serif}
.legal-body *{box-sizing:border-box}.legal-body [hidden]{display:none!important}
.legal-shell{width:100%;max-width:810px;margin:0 auto;padding:20px 25px max(28px,env(safe-area-inset-bottom))}
.legal-header{display:flex;align-items:center;justify-content:space-between;height:42px;color:var(--legal-ink)}
.legal-header .at-brand{display:flex;align-items:center;gap:8px;color:inherit;font:500 23px/1.5 RosifyLegal,Poppins,sans-serif;letter-spacing:-1px;text-decoration:none}
.legal-header .at-brand-mark{display:block;flex:none;width:32px;height:32px;background:currentColor;-webkit-mask:url('/fotos/rosify-mark.svg') center/contain no-repeat;mask:url('/fotos/rosify-mark.svg') center/contain no-repeat}
.legal-header .rosify-menu-toggle{color:var(--legal-ink)}
.legal-body a:focus-visible,.legal-body button:focus-visible{outline:2px solid var(--legal-ink);outline-offset:4px}
.legal-skip{position:absolute;top:12px;left:12px;transform:translateY(-160%);background:#fff;padding:10px 16px;z-index:2;color:var(--legal-ink)}.legal-skip:focus{transform:none}
.legal-document-head{margin:34px 0 24px;padding-bottom:17px;border-bottom:1px solid var(--legal-rule)}
.legal-content{overflow-wrap:anywhere}
.legal-content h1{margin:0 0 9px;color:#3d2e2e;font:500 24px/1.3 RosifyLegal,Poppins,sans-serif;letter-spacing:-.6px}
.legal-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 18px;font-size:12px;color:#6c5555}
.legal-content .legal-date{margin:0}
.legal-languages{display:flex;gap:14px;align-items:center}
.legal-languages a{display:flex;align-items:center;min-height:36px;padding:3px 0;color:inherit;text-decoration:none}
.legal-languages a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.legal-content .legal-draft{margin:5px 0 0;font-size:12px;line-height:1.5;color:#6c5555}
.legal-content h2{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:0;margin:26px 0 10px;scroll-margin-top:20px}
.legal-content p{margin:0 0 12px}.legal-content li{margin:5px 0}.legal-content ul,.legal-content ol{padding-left:22px;margin:0 0 12px}
.legal-content a,.legal-footer a{color:#8e2929;text-underline-offset:2px}
.legal-operator{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:3px 18px;margin:0 0 15px;font-size:13px;line-height:1.65}
.legal-operator dt{font-weight:700}.legal-operator dd{margin:0}
.legal-footer{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:30px;padding-top:12px;border-top:1px solid var(--legal-rule);font-size:12px}
.legal-footer a{display:flex;align-items:center;min-height:44px}
@media(min-width:800px){.legal-shell{padding-top:28px}.legal-document-head{margin-top:43px}}
@media(max-width:480px){.legal-content h1{font-size:22px}.legal-operator{grid-template-columns:1fr;gap:1px}.legal-operator dd{margin-bottom:7px}.legal-document-head{margin-top:29px}.legal-meta{column-gap:10px}}
@media print{.legal-body{background:white;color:black}.legal-shell{max-width:none;padding:0}.legal-header,.legal-languages,.legal-footer,.legal-skip,#navbar{display:none!important}.legal-document-head{margin-top:0}.legal-content{font:11pt/1.5 Arial,sans-serif}.legal-content h2{break-after:avoid}.legal-operator{break-inside:avoid}a{color:inherit!important}}
