/* Small finishing details preserve each page's established art direction. */
.finish-skip{position:fixed;top:12px;left:12px;z-index:9999;transform:translateY(-200%);background:#193e34;color:#fff;padding:15px 22px;border-radius:8px;font:600 1rem Manrope,sans-serif}
.finish-skip:focus{transform:none;outline:3px solid #e2b986;outline-offset:3px}
.p-download-strip{display:flex;align-items:center;gap:22px;padding:25px 28px;background:#e2ebed;border:1px solid #b6c9cc;border-radius:17px;margin:30px 0;color:#233f4d}
.p-download-icon{display:grid;place-items:center;width:62px;height:70px;flex:none;font-size:2.6rem;color:#833d4d}
.p-download-strip>div{flex:1;min-width:0}
.p-download-strip strong{font-size:1.15rem;line-height:1.4;font-weight:700;letter-spacing:-.025em}
.p-download-strip p{font-size:.9375rem;line-height:1.6;margin:7px 0 0;max-width:50ch}
.p-download-strip>a{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;flex:none;min-height:58px;padding:14px 22px;border-radius:10px;background:#263f53;color:#fff;font-size:.9375rem;font-weight:650;text-decoration:none;transition:background .2s}
.p-download-strip>a span{font-size:.75rem;font-weight:400;color:#dbe6e9}
.p-download-strip>a:hover{background:#833d4d}
.p-download-strip>a:focus-visible{outline:3px solid #833d4d;outline-offset:4px}
@media(max-width:760px){.p-download-strip{flex-wrap:wrap;gap:13px;padding:22px}.p-download-icon{width:40px;height:50px;font-size:2.2rem}.p-download-strip strong{font-size:1.0625rem}.p-download-strip p{font-size:.9375rem}.p-download-strip>a{width:100%;flex-direction:row;gap:12px;min-height:54px}}
@media print{.p-download-strip,.finish-skip{display:none!important}}
