.slides-transfer{margin:30px 0;padding:28px 30px;border:1px solid #aebed0;border-left:5px solid #637c9b;background:#f0f4f9;scroll-margin-top:110px}.slides-transfer h3{font-size:25px;line-height:1.6;margin:8px 0 12px}.slides-transfer p{line-height:1.9}.slides-transfer form>label{display:block;font-weight:600;margin-bottom:10px}.slides-transfer-actions{display:flex;align-items:center;gap:16px}.slides-transfer select{flex:1;min-width:0;width:auto;margin:0;font-size:17px;background:#fff;padding:12px;border:1px solid #aab9cc;color:#001858}.slides-transfer .button{flex-shrink:0}.slides-transfer details{margin-top:16px}.slides-transfer #slides-transfer-status:empty{display:none}.slides-transfer #slides-transfer-status{font-weight:500;margin:16px 0}.slides-entry{margin-block:24px;padding:22px 28px;border:1px solid #b7c4d4;background:#f0f4f9}.slides-entry p{margin:0 0 10px;line-height:1.9}.slides-entry p:last-child{margin-bottom:0}
@media(max-width:760px){.slides-transfer{padding:22px 18px}.slides-transfer h3{font-size:22px}.slides-transfer-actions{display:block}.slides-transfer select{width:100%;font-size:16px;margin-bottom:15px}.slides-transfer-actions .button{width:100%;white-space:normal}.slides-entry{padding:20px}}
.planning-flow{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:14px 0 22px;margin-bottom:18px;border-bottom:1px solid #d1dbe6;font-size:17px}.planning-flow [aria-current]{font-weight:600;color:#001858}.planning-flow a{text-decoration:underline;text-underline-offset:5px}
.hero-copy .hero-intro{margin-bottom:18px}.hero-preparation{margin-bottom:24px}.hero-preparation-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 7px;padding:0;list-style:none;color:var(--ink);font-size:16px;line-height:1.7}.hero-preparation-flow li{display:flex;align-items:center;gap:10px}.hero-flow-label{font-weight:500}.hero-flow-arrow{color:#9a7a35;font-weight:400}.hero-preparation-scope{margin:0;color:var(--muted);font-size:15px;line-height:1.8}
@media(max-width:760px){.planning-flow{font-size:15px;gap:10px 14px}}
@media(max-width:640px){.hero-preparation-flow{font-size:16px;gap:12px}.hero-preparation-flow li{gap:12px}.hero-flow-label>span{display:block}.hero-preparation-scope{margin-top:10px}}
