.page-hero.guide{min-height:70svh}.loc-body a,.loc-side a,.faq .a a,.fin-list p a,.vtable p a,.steps li a{color:var(--paper);border-bottom:1px solid rgba(200,160,92,.5);transition:border-color .4s}.loc-body a:hover,.loc-side a:hover,.faq .a a:hover,.fin-list p a:hover,.vtable p a:hover,.steps li a:hover{border-bottom-color:var(--gold)}.page-hero.guide h1{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.12}@media (max-width:700px){.page-hero.guide h1{font-size:clamp(1.8rem,7vw,2.5rem)}}.loc-side p+p{margin-top:1rem}.fin-list{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.fin-list>*{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.3rem,2.6vw,1.8rem)0;border-bottom:1px solid var(--line);align-items:baseline}.fin-list a{transition:padding-left .4s var(--ease)}.fin-list a:hover{padding-left:.6rem}.fin-list h3{font-family:"Italiana",serif;font-weight:400;font-size:clamp(1.15rem,2vw,1.5rem);color:var(--white)}.fin-list p{font-size:.92rem;color:var(--grey);max-width:38rem}.fin-list a:hover h3{color:var(--gold)}@media (max-width:640px){.fin-list>*{grid-template-columns:minmax(0,1fr);gap:.5rem}}.vtable{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);max-width:52rem}.vtable .r{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,1fr);gap:clamp(.8rem,2.4vw,2rem);padding:1.05rem 0;border-bottom:1px solid var(--line);align-items:start}.vtable .r.h span{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.vtable .k{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.vtable p{font-size:.9rem;color:var(--grey);margin:0}@media (max-width:700px){.vtable .r{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:1.2rem 0}.vtable .r.h{display:none}.vtable .r p::before{content:attr(data-l);display:block;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem}}.steps{counter-reset:s;margin-top:clamp(2rem,4vw,3rem);max-width:46rem;display:block;column-count:1;padding:0;list-style:none}.steps li{counter-increment:s;position:relative;padding-left:3rem;padding-bottom:1.5rem;font-size:.95rem;color:var(--grey);list-style:none;display:block;width:auto;float:none;margin:0;border:0}.steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:.05rem;font-size:.68rem;letter-spacing:.2em;color:var(--gold)}.steps li b{color:var(--white);font-weight:400;display:block;margin-bottom:.3rem;font-family:"Italiana",serif;font-size:1.08rem}