.public-guide{min-height:100vh;background:#eeece2;color:#243e31}.public-guide header,.public-guide footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(24px,calc((100vw - 1150px)/2));border-bottom:1px solid #ced3c5}.public-guide nav,.public-guide footer{display:flex;gap:24px;flex-wrap:wrap}.public-guide a{color:inherit;text-underline-offset:4px}.public-guide a:focus-visible{outline:2px solid #834552;outline-offset:5px}.public-guide header nav{font-size:13px}.public-guide header a{text-decoration:none}.public-guide main{max-width:1100px;padding:50px 24px 70px;margin:auto}.guide-breadcrumb{font-size:12px;color:#627163;margin-bottom:36px}.public-guide h1{font:clamp(48px,7vw,86px)/1.03 "Instrument Serif",Georgia,serif;letter-spacing:-2px;max-width:850px;margin:0 0 24px}.guide-intro{font-size:18px;line-height:1.8;max-width:700px}.public-guide .guide-cta{display:inline-flex;gap:35px;background:#243e31;color:#fffbed;padding:18px 25px;text-decoration:none;margin:12px 0 24px;border-radius:4px}.public-guide section{padding:35px 0;border-top:1px solid #ced3c5;margin-top:24px}.public-guide h2{font:36px/1.15 "Instrument Serif",Georgia,serif;margin:0 0 18px;font-weight:400}.public-guide section p,.public-guide li{font-size:15px;line-height:1.85;max-width:750px}.guide-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.guide-prices article+article{border-left:1px solid #ced3c5;padding-left:30px}.public-guide .guide-price{font:42px "Instrument Serif",Georgia,serif;margin:16px 0}.guide-price small{display:block;font:12px DM Sans,sans-serif;margin-top:8px}.guide-prices ul{padding-left:18px}.guide-prices li{margin:10px 0}.public-guide footer{justify-content:flex-start;border-top:1px solid #ced3c5;border-bottom:0;font-size:13px}@media(max-width:700px){.public-guide header{align-items:flex-start;flex-direction:column;gap:18px}.public-guide header nav{gap:22px}.public-guide main{padding-top:28px}.guide-prices{grid-template-columns:1fr}.guide-prices article+article{border-left:0;border-top:1px solid #ced3c5;padding:28px 0 0}.guide-intro{font-size:16px}.public-guide h2{font-size:31px}.public-guide footer{gap:18px}}.guide-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-prices article+article{border-left:0;padding-left:0}.guide-prices article{border-top:1px solid #ced3c5;padding-top:24px}@media(max-width:700px){.guide-prices{grid-template-columns:1fr}}
