.page-module__bdTIsW__page{background-color:var(--bg-secondary);min-height:100vh;padding:var(--space-8)var(--space-6)}.page-module__bdTIsW__container{max-width:var(--container-md);margin:0 auto}.page-module__bdTIsW__backLink{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-6);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.page-module__bdTIsW__backLink:hover{color:var(--color-accent)}.page-module__bdTIsW__content{background-color:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.page-module__bdTIsW__header{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-light);display:flex}.page-module__bdTIsW__icon{background-color:var(--color-primary);border-radius:var(--radius-lg);width:72px;height:72px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__bdTIsW__headerInfo{flex:1}.page-module__bdTIsW__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2)0;line-height:1.3}.page-module__bdTIsW__subtitle{font-size:var(--text-base);color:var(--text-secondary);margin:0}.page-module__bdTIsW__metaGrid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.page-module__bdTIsW__metaItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--bg-secondary);border-radius:var(--radius-lg);display:flex}.page-module__bdTIsW__metaItem svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.page-module__bdTIsW__metaItem>div{flex-direction:column;display:flex}.page-module__bdTIsW__metaLabel{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:2px}.page-module__bdTIsW__metaValue{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.page-module__bdTIsW__description{margin-bottom:var(--space-6)}.page-module__bdTIsW__description h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3)0}.page-module__bdTIsW__description p{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.page-module__bdTIsW__downloadSection{gap:var(--space-4);padding:var(--space-5);background-color:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-4);flex-direction:column;display:flex}@media (min-width:480px){.page-module__bdTIsW__downloadSection{flex-direction:row;justify-content:space-between;align-items:center}}.page-module__bdTIsW__fileInfo{gap:var(--space-1);flex-direction:column;display:flex}.page-module__bdTIsW__fileName{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);word-break:break-all}.page-module__bdTIsW__fileSize{font-size:var(--text-xs);color:var(--text-tertiary)}.page-module__bdTIsW__downloadActions{gap:var(--space-3);display:flex}.page-module__bdTIsW__previewButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);background-color:var(--color-primary);color:var(--text-inverse);border-radius:var(--radius-md);font-weight:var(--font-medium);transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;display:inline-flex}.page-module__bdTIsW__previewButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-module__bdTIsW__downloadButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);background-color:var(--color-success);color:var(--text-inverse);border-radius:var(--radius-md);font-weight:var(--font-medium);transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;display:inline-flex}.page-module__bdTIsW__downloadButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-module__bdTIsW__stats{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}
