.guide-page{background:#fffaf6}.guide-page .footer{margin-top:.5rem;padding-top:0}.guide-intro{background:#f7efe6;border:none;border-radius:16px;max-width:740px;margin:2rem auto;padding:2.5rem;box-shadow:0 10px 24px #2f272324}.guide-intro p{color:#2f2723;margin-bottom:1rem;line-height:1.75}.guide-intro .guide-intro-lede{margin-bottom:0;font-weight:600}.section{background-color:#f7efe6;border-radius:16px;max-width:920px;margin:2rem auto;overflow:hidden;box-shadow:0 10px 24px #2f272324}.section .section-label{background:linear-gradient(135deg,#55634f,#73816c);align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.section .section-label .label-title{color:#fffaf6;font-family:var(--font-secondary),"Antic Slab",georgia,serif;margin:0;font-size:1.8rem;font-weight:600}.section .section-label .label-subtitle{color:#fffaf6;font-family:var(--font-secondary),"Antic Slab",georgia,serif;margin:0;font-size:1.8rem}.section .section-content{padding:2.5rem}.section .section-content .bolded-text{color:#55634f;margin-bottom:1rem;font-weight:600}.section .section-content p{color:#2f2723;margin-bottom:1.5rem;line-height:1.75}.section .section-content .subtitle{color:#73816c;margin:1.5rem 0 1rem;font-weight:600}.section .section-content ul,.section .section-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.section .section-content ul li,.section .section-content ol li{color:#2f2723;margin-bottom:.5rem;line-height:1.7}.section .section-content .single-column{margin-bottom:1.5rem;margin-left:1.5rem;list-style-type:disc}.section .section-content .single-column li{margin-bottom:.75rem}.section .section-content ol{counter-reset:item;padding-left:0;list-style-type:none}.section .section-content ol li{counter-increment:item;margin-bottom:1.5rem;padding-left:2rem;position:relative}.section .section-content ol li:before{content:counter(item) ".";color:#55634f;font-weight:600;position:absolute;left:0}.section .section-content ol li ol,.section .section-content ol li ul{counter-reset:subitem;margin-top:1rem;margin-bottom:1rem;margin-left:.5rem;padding-left:2rem;list-style-type:lower-alpha}.section .section-content ol li ol li,.section .section-content ol li ul li{counter-increment:subitem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.section .section-content ol li ol li:before,.section .section-content ol li ul li:before{content:counter(subitem, lower-alpha) ".";color:#73816c;font-weight:600;position:absolute;left:0}@media (max-width:768px){.section{margin:1rem}.section .section-label{text-align:center;flex-direction:column;gap:.5rem}}
