.project-guide{background:var(--paper);color:var(--ink)}.guide-wrap{max-width:1280px;margin:auto;padding:0 54px}.guide-header{min-height:78px;padding:12px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);background:var(--paper)}.guide-header img{display:block;width:170px;height:auto}.guide-header nav{display:flex;gap:24px;font-size:13px;align-items:center}.guide-header a{padding:8px 0}.guide-back{font-weight:700}.guide-intro{background:var(--black);color:var(--paper);padding:64px 0}.guide-intro h1{font:500 clamp(36px,5vw,62px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-2px;margin:0 0 24px}.guide-intro h1 em{font-style:normal;color:var(--gold)}.guide-intro .guide-wrap>p:not(.eyebrow){max-width:680px;color:#c4c0b8;font-size:16px;line-height:1.8}.guide-intro .guide-note{font-weight:700;font-size:15px;margin:16px 0 0}.guide-preparation{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}.guide-preparation h2,.guide-faq h2{font:600 clamp(27px,3vw,38px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:0 0 22px}.guide-preparation p,.guide-preparation li,.guide-faq details p{font-size:15px;line-height:1.8;color:#6e6a63}.guide-preparation ul{padding-left:20px}.guide-preparation li{margin-bottom:12px}.guide-preparation figure{margin:0}.guide-preparation img{width:100%;height:auto;display:block;border-radius:12px}.guide-preparation figcaption{font-size:12px;line-height:1.7;color:#6e6a63;margin-top:12px}.guide-message{display:inline-block;font-weight:700;font-size:14px;border-bottom:1px solid var(--gold);padding:12px 0}.project-guide .process.section{max-width:1280px;margin:auto;padding:40px 54px 60px}.guide-faq{padding-top:45px;padding-bottom:60px}.guide-faq details{border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:10px}.guide-faq summary{cursor:pointer;font-weight:700;font-size:15px;line-height:1.6;padding:18px 0 0;min-height:48px}.guide-faq details p{margin:14px 0 0;max-width:850px}.guide-faq details a{display:inline-block;margin-top:12px;text-decoration:underline}.guide-final{background:var(--black);color:var(--paper);padding:38px;border-radius:10px;margin-top:40px}.guide-final p{color:#c4c0b8;line-height:1.8;max-width:680px}.guide-catalog{display:inline-block;margin:18px 0 0 24px;font-size:14px;text-decoration:underline}.guide-footer{display:block;background:#080808;color:var(--paper);padding:35px 5vw;font-size:13px}.guide-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}.guide-footer p{color:#b8b5ae;font-size:12px}.project-guide a:focus-visible,.project-guide button:focus-visible,.project-guide summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.guide-skip{position:absolute;left:12px;top:-100px;background:var(--paper);padding:12px;z-index:100}.guide-skip:focus{top:12px}@media(max-width:900px){.guide-wrap{padding-left:28px;padding-right:28px}.guide-preparation{gap:30px}.project-guide .process.section{padding-left:28px;padding-right:28px}}@media(max-width:700px){.guide-header{padding:14px 22px}.guide-header img{width:140px}.guide-header nav{gap:12px;font-size:12px}.guide-header nav>a:first-child{display:none}.guide-wrap{padding-left:22px;padding-right:22px}.guide-intro{padding:40px 0}.guide-intro h1{letter-spacing:-1.4px}.guide-intro .guide-wrap>p:not(.eyebrow){font-size:14px}.guide-preparation{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:35px}.guide-faq{padding-top:30px}.guide-final{padding:25px 20px}.guide-final .button{width:100%;letter-spacing:0;gap:8px}.guide-catalog{margin:20px 0 0}.project-guide .process.section{padding:25px 22px 35px}.guide-footer nav{gap:16px}}