 .stage1-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.stage1-card{display:block;border:1px solid #3c3c3c;padding:26px;text-decoration:none!important;min-width:0}.stage1-card h3{font-size:clamp(22px,2.5vw,32px);margin:0 0 16px}.stage1-card p{margin:0 0 14px}.stage1-card span{text-decoration:underline;text-underline-offset:5px}.stage1-card:hover{border-color:#6381ff}.stage1-card:focus-visible{outline:2px solid #6381ff;outline-offset:4px}.stage1-faq details{border-top:1px solid #3c3c3c;padding:18px 0}.stage1-faq summary{cursor:pointer;font-weight:bold;min-height:28px}.stage1-faq details p{margin:16px 0 0}.stage1-table-wrap{overflow:auto;max-width:100%;margin:30px 0}.stage1-table{border-collapse:collapse;width:100%;text-align:left}.stage1-table th,.stage1-table td{border-bottom:1px solid #444;padding:16px 14px;vertical-align:top;min-width:150px}.stage1-table th{font-weight:bold}.stage1-home{padding:50px 5vw;max-width:1440px;margin:auto}.stage1-home h2{font-size:clamp(34px,5vw,60px);max-width:950px}.stage1-home>p{max-width:800px;font-size:18px;line-height:1.7}.stage1-home .stage1-card{color:inherit}.stage1-home .stage1-card p{font:16px/1.7 Arial,sans-serif}.stage1-home .stage1-card h3{font-family:Sequel,Arial,sans-serif}.stage1-photo{margin:30px 0;max-width:850px}.stage1-photo img{width:100%;height:auto;display:block}.stage1-photo figcaption{padding-top:12px}.stage1-grid-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.stage1-grid-photos figure{min-width:0;margin:0}.stage1-grid-photos img{width:100%;height:auto;display:block}@media(max-width:650px){.stage1-cards,.stage1-grid-photos{grid-template-columns:1fr}.stage1-card{padding:22px}.stage1-home{padding:36px 5vw}.stage1-home h2{font-size:34px}}
