@charset "utf-8";.about-wrapper{max-width:1000px;width:100%;margin:0 auto}.about-spacer{height:40px}.about-card{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:12px;padding:30px 40px;margin-bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.about-section-title{font-size:1.35rem;color:#fff;margin:0 0 20px 0;padding-left:12px;border-left:5px solid var(--color-primary);line-height:1.4;font-weight:700}.about-sub-title{font-size:1.1rem;color:#fff;margin-top:30px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.about-sub-title::before{content:'';display:block;width:6px;height:6px;background-color:var(--color-primary);border-radius:50%}.about-divider{border:0;height:1px;background-color:var(--color-border);margin:30px 0}.about-text{font-size:.95rem;line-height:1.7;color:#ddd;margin-bottom:20px}.about-text strong{color:#fff;border-bottom:1px solid #555}.rights-note{margin-top:1.5em;padding-top:1em;border-top:1px solid var(--color-border);font-size:.85em;color:#aaa}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-top:10px}.feature-item{background-color:#333;border:1px solid var(--color-border);border-radius:8px;padding:15px 20px;transition:transform .2s ease,border-color .2s}.feature-item:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.feature-title{color:var(--color-primary);font-size:1.05rem;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px}.feature-desc{font-size:.85rem;color:#ccc;line-height:1.6;margin:0}.condition-box{background-color:#333;padding:20px;border-radius:8px;margin:15px 0;border:1px solid var(--color-border)}.condition-title{margin:0 0 5px 0;font-weight:700;color:#fff;font-size:.95rem}.condition-desc{font-size:.9rem;line-height:1.6;margin-bottom:10px;color:#ddd}.condition-list{margin:0 0 15px 0;padding-left:1.5em;color:#ddd;line-height:1.6;font-size:.9rem}.condition-sub-text{display:block;font-size:.85em;color:#aaa;margin-top:5px;line-height:1.5}.condition-note{font-size:.85em;color:#bbb;margin:0}.dm-button-area{margin-top:25px;text-align:center}.dm-button{display:inline-flex;align-items:center;gap:8px;background-color:#1a1a1a;color:#fff;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:700;font-size:.95rem;border:1px solid var(--color-border);transition:background-color .2s,transform .2s}.dm-button:hover{background-color:#333;border-color:var(--color-border-hover);transform:scale(1.05);text-decoration:none}.dm-icon{width:18px;height:18px;fill:currentColor}.update-log-container{margin-top:10px}.update-row{display:flex;border-bottom:1px solid #333;padding:15px 0}.update-row:last-child{border-bottom:none}.update-date{width:110px;flex-shrink:0;font-family:'Helvetica Neue',monospace;color:var(--color-primary);font-weight:700;font-size:.9rem;padding-top:2px}.update-content{flex-grow:1}.update-desc-text{margin:5px 0 0 0;font-size:.9rem;color:#ddd;line-height:1.6}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.05em;box-shadow:0 2px 4px rgba(0,0,0,.2)}.tag.new{background-color:#ff4d4f}.tag.update{background-color:var(--color-primary);color:#1a1a1a}.tag.fix{background-color:#2ecc71;color:#1a1a1a}@media (max-width:768px){.about-card{padding:25px 20px}.update-row{flex-direction:column}.update-date{margin-bottom:8px;border-left:3px solid #444;padding-left:10px;width:100%}.feature-grid{grid-template-columns:1fr}}