.site-guide .home-v2--guide{background:#fbf9f4;color:#30281f}.site-guide .home-v2--guide section[id]{scroll-margin-top:35px}.site-guide .home-v2--guide h1,.site-guide .home-v2--guide h2,.site-guide .home-v2--guide h3{font-family:Georgia,"Noto Serif SC","Songti SC",serif}
.site-guide .guide-search{padding:62px clamp(24px,8vw,130px) 74px;background:#f2ebdd;border-bottom:1px solid #d9c9b4}.site-guide .guide-search>div{max-width:980px;margin:auto}.site-guide .guide-search h1{font-size:clamp(42px,4.5vw,64px);letter-spacing:-1px;margin:18px 0}.site-guide .guide-search p:not(.eyebrow){font-size:19px;color:#6f6253}.site-guide .guide-search form{margin-top:32px}.site-guide .guide-search label{display:block;font-weight:800;margin-bottom:10px}.site-guide .guide-search form>div{display:flex;gap:10px}.site-guide .guide-search input{flex:1;min-width:0;min-height:64px;border:1px solid #bfa98b;background:#fff;padding:0 18px;font-size:18px}.site-guide .guide-search button{border:0;background:#7c481c;color:#fff;padding:0 32px;font-size:18px;font-weight:800;cursor:pointer}
.site-guide .guide-section{width:min(1180px,calc(100% - 48px));margin:auto;padding:70px 0;border-bottom:1px solid #e6dccb}.site-guide .guide-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.site-guide .guide-heading>span{font-size:13px;letter-spacing:.15em;color:#9a5b20;font-weight:800}.site-guide .guide-heading h2{font-size:clamp(29px,3vw,42px);margin:0;letter-spacing:-1px}.site-guide .guide-section a{color:#7c481c;font-weight:800}.site-guide .guide-questions__list{border-top:1px solid #d9c9b4}.site-guide .guide-questions__list a{display:flex;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid #d9c9b4;font-size:20px}.site-guide .guide-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site-guide .guide-categories__grid a{min-height:180px;padding:22px;display:grid;align-content:space-between;background:#fff;border:1px solid #e6dccb}.site-guide .guide-categories__grid b{color:#b98745;font-size:23px}.site-guide .guide-categories__grid strong{font-size:21px}.site-guide .guide-categories__grid span{color:#746657;font-weight:400;font-size:14px}
.site-guide .guide-policy{background:#f2ebdd;width:auto;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2))}.site-guide .guide-policy p{max-width:850px;line-height:1.8;font-size:18px}.site-guide .guide-reviewed ul{list-style:none;padding:0;margin:0}.site-guide .guide-reviewed li{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:20px 0;border-top:1px solid #e6dccb}.site-guide .guide-reviewed time{color:#8b785f}.site-guide .guide-stages ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none}.site-guide .guide-stages li{padding:22px;background:#fff;border-left:3px solid #9a5b20;display:grid;gap:16px}.site-guide .guide-stages b{font-size:20px}.site-guide .guide-official>div:last-of-type{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-guide .guide-official>div:last-of-type a{padding:20px;border:1px solid #d9c9b4;background:#fff}.site-guide .guide-official p{color:#796c5d;font-size:14px}.site-guide .guide-faq details{padding:20px 0;border-top:1px solid #e6dccb}.site-guide .guide-faq summary{cursor:pointer;font-weight:800}.site-guide .guide-faq p{line-height:1.8}.site-guide .guide-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0 70px}.site-guide .guide-contact p{font-size:17px}
@media(max-width:820px){.site-guide .guide-search{padding:46px 20px 54px}.site-guide .guide-search h1{font-size:42px}.site-guide .guide-search form>div{display:grid}.site-guide .guide-search button{min-height:54px}.site-guide .guide-section{width:calc(100% - 40px);padding:54px 0}.site-guide .guide-heading{display:block}.site-guide .guide-heading h2{margin-top:10px}.site-guide .guide-categories__grid,.site-guide .guide-stages ol,.site-guide .guide-official>div:last-of-type{grid-template-columns:1fr 1fr}.site-guide .guide-policy{width:auto;padding:54px 20px}.site-guide .guide-contact{display:block}.site-guide .guide-reviewed li{grid-template-columns:1fr;gap:5px}}
@media(max-width:480px){.site-guide .guide-categories__grid,.site-guide .guide-stages ol,.site-guide .guide-official>div:last-of-type{grid-template-columns:1fr}}
