.ernestoAidePage{min-height:100vh;padding:clamp(24px,4vw,54px) 16px 70px;background:#f8f7f3;color:#26333a;font-family:var(--font-ernesto-ui),"Helvetica Neue",Arial,sans-serif}.ernestoAideContainer{width:min(960px,100%);margin:0 auto}.ernestoAideHeader{padding:0 0 24px;border-bottom:1px solid #e1ded8}.ernestoAideBack,.ernestoAideFooter a{color:#31566a;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ernestoAideHeader h1{margin:22px 0 7px;font-size:clamp(30px,4vw,42px);line-height:1.2;font-weight:600;letter-spacing:-.025em}.ernestoAideHeader p{margin:0;color:#626b70;font-size:15px;line-height:1.55}.ernestoAideNav{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0 28px}.ernestoAideNav a{display:inline-block;padding:8px 12px;border:1px solid #ddd9d2;border-radius:7px;background:#fffefa;color:#3b4b54;font-size:13px;font-weight:500;text-decoration:none}.ernestoAideNav a:hover{border-color:#bea590;background:#fff}.ernestoAideSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ernestoAideSection{scroll-margin-top:18px;min-width:0;padding:22px 24px 19px;border:1px solid #e3dfd8;border-radius:11px;background:#fffefa;box-shadow:0 2px 11px rgba(54,45,36,.04)}.ernestoAideSection:target{border-color:#b69a82}.ernestoAideSection h2{margin:0 0 13px;color:#293841;font-size:20px;line-height:1.25;font-weight:600}.ernestoAideSection ol{margin:0;padding-left:21px}.ernestoAideSection li{margin:0 0 9px;padding-left:3px;color:#425158;font-size:14px;line-height:1.58}.ernestoAideSection li::marker{color:#a7795e;font-weight:600}.ernestoAideNote{margin:13px 0 0;padding-top:12px;border-top:1px solid #ede8e1;color:#60696b;font-size:13px;line-height:1.55}.ernestoAideFooter{padding:28px 0 0}.ernestoAidePage a:focus-visible{outline:2px solid #31566a;outline-offset:3px}@media(max-width:700px){.ernestoAideSections{grid-template-columns:minmax(0,1fr)}.ernestoAideSection{padding:20px 18px 16px}.ernestoAideNav{padding:18px 0 22px}}