.shutdown-page{background:linear-gradient(180deg, var(--color-bg-secondary) 0%, #fff7ed 45%, var(--color-bg-secondary) 100%);min-height:calc(100vh - 80px);padding:40px 20px 64px}.shutdown-page-container{background:var(--color-bg-primary);border-radius:20px;max-width:42rem;margin:0 auto;padding:40px 36px;box-shadow:0 8px 28px #0f172a14}.shutdown-page-container h1{color:var(--color-text-primary);text-align:center;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.25}.shutdown-page-date{text-align:center;color:var(--color-text-secondary);margin:0 0 36px;font-size:.95rem;font-style:italic}.shutdown-page-container section{margin-bottom:32px}.shutdown-page-container section:last-of-type{margin-bottom:0}.shutdown-page-container h2{color:var(--color-primary);border-bottom:2px solid var(--color-primary);margin:0 0 14px;padding-bottom:8px;font-size:1.35rem;font-weight:600}.shutdown-page-container p{color:var(--color-text-primary);margin:0 0 14px;font-size:1.02rem;line-height:1.7}.shutdown-page-container ul{margin:12px 0 0;padding-left:1.35rem}.shutdown-page-container li{color:var(--color-text-primary);margin-bottom:10px;font-size:1rem;line-height:1.6}.shutdown-page-signoff{text-align:center;font-weight:600;margin-top:28px!important;font-size:1.1rem!important}.shutdown-page-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.shutdown-page-home{background:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;transition:background .15s;display:inline-flex;color:#fff!important;text-decoration:none!important}.shutdown-page-home:hover{background:var(--color-primary-dark)}@media (max-width:640px){.shutdown-page-container{border-radius:16px;padding:28px 20px}}
