/* Footer proposal: quiet identity, clear navigation, aligned company details. */
.notari-footer{background:#f0f1ed;border-top:1px solid #d4d5cf;padding:68px 5% 24px;margin-top:0}
.footer-inner{max-width:1440px;margin:auto}.footer-main{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding-bottom:64px}
.footer-brand{padding-top:7px}.footer-brand .footer-logo{display:inline-block;font:bold clamp(55px,6vw,86px)/1 Arial;letter-spacing:-.075em;color:#153dcc}.footer-logo span{color:#ff4b00}.footer-brand p{font-size:15px;letter-spacing:.07em;margin:27px 0 0;line-height:1.9}
.notari-footer .footer-nav{display:flex;flex-direction:column;gap:0}.notari-footer .footer-nav a{display:grid;grid-template-columns:30px 1fr 24px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid #d0d3ca;font-size:17px;font-weight:600;transition:color .25s}.notari-footer .footer-nav a:first-child{border-top:1px solid #d0d3ca}.notari-footer .footer-nav a:after{display:none}.footer-nav small{font:11px Arial;color:#153dcc;letter-spacing:.05em}.footer-nav b{font:25px Arial;color:#ff4b00;transition:transform .25s}.footer-nav a:hover{color:#153dcc}.footer-nav a:hover b{transform:translateX(4px)}
.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d0d3ca;padding-top:23px;color:#666c62;font-size:11px}.footer-company{display:flex;gap:26px;align-items:center}.footer-company p{margin:0}.footer-company small{font:10px Arial;letter-spacing:.03em}.footer-up{display:flex;gap:14px;align-items:center}.footer-up span{color:#ff4b00;font:20px Arial}.footer-up:hover{color:#153dcc}
@media(max-width:750px){.notari-footer{padding:44px 6% 24px}.footer-main{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-brand .footer-logo{font-size:60px}.footer-brand p{font-size:13px;margin-top:20px}.notari-footer .footer-nav a{font-size:16px;padding:20px 0}.footer-meta{align-items:flex-end;gap:12px}.footer-company{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer-up{font-size:10px;gap:8px}.toolbar{display:none}}

.notari-footer{padding-top:52px}.footer-main{display:block;padding-bottom:45px}.footer-brand{padding:0}.footer-brand .footer-logo{font-size:64px}.footer-brand p{font-size:14px;margin-top:22px}.explore-notari{padding-top:42px;padding-bottom:44px}.footer-inner,.explore-inner{max-width:1296px}.footer-meta{padding-top:22px}.footer-up{min-height:36px}
@media(max-width:750px){.notari-footer{padding-top:38px}.footer-main{padding-bottom:35px}.footer-brand .footer-logo{font-size:54px}.footer-brand p{font-size:12px}.explore-notari{padding-top:32px;padding-bottom:32px}}

.footer-menu{border-top:1px solid #d0d3ca;padding:0 0 23px}.footer-menu>nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding:23px 0;font-size:12px;font-weight:400}.footer-menu>nav a{padding:5px 0}.footer-menu>nav a:after{display:none}.footer-menu a:hover{color:#153dcc;text-decoration:underline;text-decoration-color:#ff4b00;text-underline-offset:7px}.sitemap summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;width:fit-content;min-height:36px;font-size:11px;color:#62695c}.sitemap summary::-webkit-details-marker{display:none}.sitemap summary span{color:#ff4b00;font-size:19px;transition:transform .2s}.sitemap[open] summary span{transform:rotate(45deg)}.sitemap summary:focus-visible{outline:2px solid #153dcc;outline-offset:5px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:25px 0 10px}.sitemap-grid h3{font-size:11px;color:#153dcc;margin:0 0 20px;font-weight:600}.sitemap-grid a{display:block;width:fit-content;font-size:12px;line-height:1.7;margin:0 0 15px}.footer-main{padding-bottom:35px}.footer-meta{padding-top:18px}
@media(min-width:751px){.footer-menu{display:grid;grid-template-columns:1fr auto;position:relative}.footer-menu>nav{padding-bottom:0}.sitemap{padding-top:23px}.sitemap[open]{grid-column:1/-1;padding-top:15px}.sitemap:not([open]) summary{min-height:30px}}
@media(max-width:750px){.footer-menu>nav{gap:10px 22px;font-size:11px;padding:20px 0 10px}.sitemap-grid{grid-template-columns:1fr 1fr;gap:24px}.sitemap-grid a{font-size:12px;min-height:30px}.footer-menu{padding-bottom:18px}}

.notari-footer{display:block;margin-top:0;color:#242723;line-height:1.5}.notari-footer a{text-decoration:none}.notari-footer a:focus-visible{outline:3px solid #ff4b00;outline-offset:5px}.notari-footer .footer-meta{margin-top:0}.notari-footer .footer-brand p{color:#242723}.notari-footer .footer-company p{font-size:11px;text-align:left}.notari-footer .footer-up{font-size:11px}
