.narrow{max-width:540px;margin:35px auto}.narrow h1{font-size:35px}.pilotprogress{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0;margin:28px 0}.pilotprogress li{padding:12px 8px;border-radius:7px;border:1px solid var(--border);font-size:12px;background:white}.pilotprogress li.current{background:#e1efdf;border-color:#39774b}.pilotprogress li.done{color:#315b39;background:#edf5ea}#pilotDetail>.panel{margin:24px 0}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.check input{width:20px;min-width:20px;margin-top:2px}.agreement{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f2;padding:22px;font:14px/1.8 ui-serif,Georgia,serif;max-height:65vh;overflow:auto;border:1px solid var(--border)}#pilotMessage{padding:17px;border-radius:8px;background:#e6f1e2;margin-bottom:25px;white-space:pre-wrap}#pilotMessage.error{background:#fff0e8;color:#813b30}#pilotIdentity a{margin-left:12px}#pilotIdentity button{margin-left:12px}#pilotDocument form,#pilotActivate{margin-top:25px;border-top:1px solid var(--border);padding-top:20px}fieldset{border:1px solid var(--border);border-radius:8px;margin:20px 0}.signaturecard{border-left:3px solid #65865d;padding:8px 18px;margin:16px 0}.pilotcustomer{padding:15px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:15px}.pilotcustomer p{margin:5px 0}#pilotArchive button{margin:8px 8px 8px 0}.eventrow{padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}#pilotProfileSummary{white-space:pre-wrap}.secondary[href]{display:inline-block;text-decoration:none;font-size:13px;padding:10px;border-radius:7px}button:focus-visible,a:focus-visible{outline:3px solid #8b6b26;outline-offset:3px}@media(max-width:750px){.pilotprogress{grid-template-columns:repeat(3,1fr)}.pilotcustomer{flex-direction:column}#pilotDetail .pagehead{display:block}#pilotIdentity{max-width:180px;text-align:right}#pilotTerms .formgrid{grid-template-columns:1fr}}@media print{header,.notice,.pagehead,.pilotprogress,button,form,#pilotLogin,#pilotAdmin,#pilotProfileSection,#pilotReview,#pilotWaiting,#pilotEvents,#pilotCustomerSection,#pilotAdminControls{display:none!important}.agreement{max-height:none;overflow:visible;border:0;background:white;padding:0}main{padding:0;max-width:none}.panel{border:0;box-shadow:none;padding:0}body{background:white}}
