.passport-guide{padding-top:28px}.passport-guide-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:22px 0 48px}.passport-guide-intro h1{font-size:clamp(30px,3.4vw,48px);margin:16px 0 24px}.passport-guide-intro p{margin-bottom:26px}.passport-guide-intro img{width:100%;height:320px;object-fit:cover;border-radius:8px}.passport-example{border-top:1px solid var(--site-border);padding-top:42px}.passport-example-heading{max-width:720px;margin:0 auto 32px}.passport-example-heading h2{margin:14px 0}.passport-example-steps{list-style:none;padding:0;margin:0 auto;max-width:800px}.passport-example-steps>li{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:32px 0;border-top:1px solid var(--site-border)}.passport-step{font-size:26px;color:var(--site-muted);font-family:var(--serif)}.passport-example-steps h3{font-size:24px;margin-bottom:16px}.passport-example-steps blockquote{margin:20px 0;padding:16px 22px;border-left:3px solid var(--site-accent);font-family:var(--serif);font-size:21px}.passport-url-example,.passport-record-example{background:var(--site-soft);border-radius:6px;padding:20px;margin:20px 0}.passport-url-example small,.passport-record-example span{display:block;color:var(--site-muted);font-size:14px;margin-bottom:8px}.passport-url-example strong{overflow-wrap:anywhere;font-size:18px;font-weight:500}.passport-record-example strong{font-size:20px;font-weight:500}.passport-record-example p{font-size:15px;margin-top:10px}.passport-result{font-size:16px;color:var(--site-muted)}.passport-guide-answer{background:var(--site-soft);padding:36px;margin:32px 0;border-radius:8px}.passport-guide-answer p{max-width:740px;margin:20px 0 26px}.passport-guide-questions{max-width:800px;margin:50px auto}.passport-guide-questions h2{margin-bottom:24px}.passport-guide-questions details{border-top:1px solid var(--site-border);padding:20px 0}.passport-guide-questions summary{cursor:pointer;font-size:18px}.passport-guide-questions details p{margin:16px 0;font-size:16px}@media(max-width:680px){.passport-guide-intro{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.passport-guide-intro img{height:190px}.passport-guide-intro h1{font-size:32px}.passport-example-steps>li{grid-template-columns:30px 1fr;gap:12px;padding:26px 0}.passport-step{font-size:21px}.passport-example-steps h3{font-size:21px}.passport-url-example,.passport-record-example{padding:15px}.passport-guide-answer{padding:24px}.passport-guide-answer h2{font-size:27px}}
