.apply-page .hero{padding-bottom:60px}.apply-content{max-width:1040px}.apply-content h2{margin-bottom:28px}.apply-content h3{font-size:24px}.apply-content li{margin-bottom:20px}.apply-cards{display:grid;grid-template-columns:1fr;gap:24px}.apply-cards article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.apply-cards h3{margin:20px 0}.apply-steps li::marker{color:var(--secondary);font-family:monospace}.apply-fields{display:grid;grid-template-columns:1fr;gap:24px}.apply-fields label{display:block;font-size:16px}.apply-fields input:not([type=checkbox]):not([type=radio]),.apply-fields select,.apply-fields textarea{display:block;width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px;margin-top:8px}.apply-fields textarea{resize:vertical}.apply-fields fieldset{border:1px solid #666;border-radius:12px;padding:16px;min-width:0}.apply-fields .check{display:flex;align-items:flex-start;gap:12px}.check input{flex:none;margin-top:7px;accent-color:var(--yellow)}.apply-fields .small{display:block;margin-top:8px;color:#c2bfb5}.ae-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#application .small{color:#c2bfb5}#application a{text-decoration:underline}#ae-form{position:relative}#ae-error{color:#ffb7a6}.apply-page{overflow-wrap:break-word}.apply-page .faq details{width:100%}@media(min-width:700px){.apply-cards,.apply-fields{grid-template-columns:1fr 1fr}.apply-fields .full{grid-column:1/-1}}
.apply-notice{margin-top:28px;padding:24px 28px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 16px 40px #1f1f1f06}.apply-notice p{margin:0}
