.guia-root{--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--ink:#282724;--ink-soft:#625d56;--ink-faint:#968a7c;--paper:#fffbf6;--paper-2:#f5ecdf;--accent:#ae8f61;--accent-dark:#8a6f46;--line:#2827241f;--wrap:760px;font-family:var(--sans);color:var(--ink);background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.guia-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffbf6eb;position:sticky;top:0}.guia-header-inner{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.guia-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(18px,5vw,32px)}.guia-brand{font-family:var(--serif);color:var(--ink);letter-spacing:.01em;font-size:1.55rem;font-weight:600;text-decoration:none}.guia-brand:hover{color:var(--accent)}.guia-nav-cta{background:var(--ink);color:var(--paper);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.guia-nav-cta:hover{background:var(--accent-dark);transform:translateY(-1px)}.guia-btn{font-family:var(--sans);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.guia-btn-primary{background:var(--ink);color:var(--paper)}.guia-btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px -8px #28272459}.guia-btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.guia-btn-ghost:hover{border-color:var(--ink)}.guia-main{flex:1;padding-bottom:clamp(40px,8vw,72px)}.guia-breadcrumb{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;padding-block:20px 0;font-size:.78rem;display:flex}.guia-breadcrumb a{color:var(--ink-faint);text-decoration:none;transition:color .15s}.guia-breadcrumb a:hover{color:var(--accent)}.guia-breadcrumb span{opacity:.5}.guia-hero{padding-block:clamp(32px,7vw,64px) clamp(24px,5vw,44px)}.guia-hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-block}.guia-hero h1{font-family:var(--serif);color:var(--ink);max-width:22ch;margin:0 0 20px;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:600;line-height:1.1}.guia-hero-intro{color:var(--ink-soft);max-width:62ch;margin:0;font-size:clamp(.97rem,2.5vw,1.1rem);line-height:1.7}.guia-section{border-top:1px solid var(--line);padding-block:clamp(24px,4vw,40px)}.guia-section h2{font-family:var(--serif);color:var(--ink);margin:0 0 16px;font-size:clamp(1.55rem,4vw,2.3rem);font-weight:600;line-height:1.15}.guia-section h3{color:var(--ink);margin:22px 0 8px;font-size:.97rem;font-weight:700}.guia-section p{color:var(--ink-soft);margin:0 0 14px;font-size:.97rem;line-height:1.72}.guia-section p:last-child{margin-bottom:0}.guia-section ul,.guia-section ol{margin:12px 0 16px;padding-left:1.4em}.guia-section li{color:var(--ink-soft);margin-bottom:8px;font-size:.97rem;line-height:1.65}.guia-section strong{color:var(--ink);font-weight:700}.guia-steps{flex-direction:column;gap:18px;margin-top:20px;display:flex}.guia-step{align-items:flex-start;gap:16px;display:flex}.guia-step-num{background:var(--paper-2);width:30px;height:30px;color:var(--accent-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:3px;font-size:.75rem;font-weight:800;display:flex}.guia-step-body h3{color:var(--ink);margin:0 0 5px;font-size:.96rem;font-weight:700}.guia-step-body p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.65}.guia-highlight{background:var(--paper-2);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin:18px 0;padding:16px 20px}.guia-highlight p{color:var(--ink-soft);margin:0;font-size:.95rem}.guia-highlight strong{color:var(--ink)}.guia-feature-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.guia-feature-card{background:var(--paper-2);border-radius:10px;padding:20px}.guia-feature-card h3{color:var(--ink);margin:0 0 8px;font-size:.95rem;font-weight:700}.guia-feature-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}.guia-faq{border-top:1px solid var(--line);padding-block:clamp(28px,5vw,48px)}.guia-faq h2{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:clamp(1.55rem,4vw,2.3rem);font-weight:600}.guia-faq-intro{color:var(--ink-soft);margin:0 0 22px;font-size:.97rem;line-height:1.65}.guia-faq-list{flex-direction:column;gap:4px;display:flex}.guia-faq-item{border-radius:8px;overflow:hidden}.guia-faq-item summary{color:var(--ink);cursor:pointer;background:var(--paper-2);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:.94rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.guia-faq-item summary::-webkit-details-marker{display:none}.guia-faq-item summary::marker{display:none}.guia-faq-item summary:after{content:"+";color:var(--accent);flex:none;font-size:1.2rem;font-weight:400;transition:transform .2s}.guia-faq-item[open]>summary{border-radius:8px 8px 0 0}.guia-faq-item[open]>summary:after{transform:rotate(45deg)}.guia-faq-item>p{color:var(--ink-soft);background:var(--paper-2);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin:0;padding:14px 18px 18px;font-size:.93rem;line-height:1.7}.guia-cta-block{text-align:center;background:var(--ink);border-radius:16px;margin-block:clamp(28px,6vw,48px);padding:clamp(36px,7vw,60px) clamp(24px,5vw,48px)}.guia-cta-block h2{font-family:var(--serif);color:var(--paper);max-width:22ch;margin:0 0 12px;margin-inline:auto;font-size:clamp(1.7rem,5vw,2.8rem);font-weight:600}.guia-cta-block p{color:#fffbf6a6;max-width:52ch;margin:0 0 26px;margin-inline:auto;font-size:.95rem;line-height:1.65}.guia-cta-block .guia-btn-primary{background:var(--paper);color:var(--ink)}.guia-cta-block .guia-btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -12px #00000059}.guia-related{border-top:1px solid var(--line);padding-block:clamp(28px,5vw,44px)}.guia-related h2{font-family:var(--serif);color:var(--ink);margin:0 0 18px;font-size:1.45rem;font-weight:600}.guia-related-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.guia-related-link{background:var(--paper-2);color:var(--ink);border-radius:10px;padding:14px 16px;font-size:.88rem;font-weight:600;line-height:1.45;text-decoration:none;transition:background .15s,transform .15s;display:block}.guia-related-link:hover{background:#ede3d3;transform:translateY(-2px)}.guia-index-hero{position:relative}.guia-index-hero:after{content:"";background:linear-gradient(90deg,#0000,#ae8f61ad);width:clamp(72px,14vw,132px);height:1px;position:absolute;bottom:clamp(16px,5vw,46px);right:clamp(18px,7vw,72px)}.guia-index-section{border-top:0;padding-top:0}.guia-index-title{grid-template-columns:44px 1fr;align-items:flex-start;gap:14px;margin-bottom:22px;display:grid}.guia-index-title>svg{width:44px;height:44px;color:var(--accent-dark);background:var(--paper-2);border-radius:999px;padding:10px}.guia-index-title h2{margin-bottom:6px}.guia-index-title p{max-width:58ch}.guia-index-grid{grid-template-columns:1fr;gap:12px;display:grid}.guia-index-card{min-height:180px;color:var(--ink);background:linear-gradient(145deg,#fffbf6eb,#f5ecdfeb),radial-gradient(circle at 12% 8%,#ae8f612e,#0000 42%);border:1px solid #ae8f612e;border-radius:18px;gap:9px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px -30px #2827248c}.guia-index-card:after{content:"";background:linear-gradient(90deg,#0000,#ae8f61b3);width:44px;height:1px;position:absolute;bottom:18px;right:20px}.guia-index-card:hover{border-color:#ae8f6161;transform:translateY(-3px);box-shadow:0 22px 44px -28px #2827249e}.guia-index-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);font-size:.66rem;font-weight:800}.guia-index-card strong{font-family:var(--serif);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:600;line-height:1.08}.guia-index-card>span:not(.guia-index-card-kicker){color:var(--ink-soft);font-size:.94rem;line-height:1.58}.guia-index-card em{color:var(--ink);align-self:end;align-items:center;gap:7px;margin-top:8px;font-size:.82rem;font-style:normal;font-weight:800;display:inline-flex}.guia-index-card em svg{width:15px;height:15px;transition:transform .18s}.guia-index-card:hover em svg{transform:translate(3px)}.guia-index-note{color:var(--ink-soft);grid-template-columns:34px 1fr;align-items:center;gap:14px;margin-block:8px clamp(24px,5vw,42px);display:grid}.guia-index-note svg{width:34px;height:34px;color:var(--accent)}.guia-index-note p{margin:0;font-size:.95rem;line-height:1.65}.guia-cta-block>svg{width:38px;height:38px;color:var(--accent);margin-bottom:12px}.guia-footer{background:var(--ink);color:#fffbf6cc;padding-top:clamp(40px,6vw,60px)}.guia-footer-grid{grid-template-columns:1fr;gap:36px;padding-bottom:clamp(32px,5vw,48px);display:grid}.guia-footer .guia-brand{color:#fffbf6f2;margin-bottom:12px;display:block}.guia-footer-brand p{color:#fffbf699;max-width:34ch;margin:0 0 20px;font-size:.88rem;line-height:1.65}.guia-footer .guia-btn-primary{color:#fffbf6e0;background:#fffbf61a;border:1px solid #fffbf62e;padding:10px 22px;font-size:.84rem}.guia-footer .guia-btn-primary:hover{box-shadow:none;background:#fffbf62e;transform:translateY(-1px)}.guia-footer-nav-title{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.7rem;font-weight:800}.guia-footer nav ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guia-footer nav li a{color:#fffbf69e;font-size:.87rem;text-decoration:none;transition:color .15s}.guia-footer nav li a:hover,.guia-footer nav li a[aria-current=page]{color:#fffbf6f2}.guia-footer-bottom{border-top:1px solid #fffbf617;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;display:flex}.guia-footer-bottom p{color:#fffbf661;margin:0;font-size:.78rem}.guia-footer-bottom a{color:#fffbf680;font-size:.8rem;text-decoration:none;transition:color .15s}.guia-footer-bottom a:hover{color:#fffbf6d9}@media (min-width:640px){.guia-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guia-footer-grid{grid-template-columns:.8fr 1.2fr;gap:52px}}
