.about-wrap{width:100%;max-width:860px;margin:0 auto;padding:52px 24px 80px}.about-wrap .about-intro{max-width:720px;padding:0 0 40px;border-bottom:1px solid var(--border)}.about-wrap .vision-label{margin:0 0 14px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.about-wrap .about-title{margin:0 0 20px;color:var(--text);font-size:28px;font-weight:800;line-height:1.3;letter-spacing:0}.about-wrap .vision-text{margin:0;color:var(--text);font-size:22px;font-weight:650;line-height:1.65;word-break:keep-all}.about-wrap .about-service-section,.about-wrap .contact-card,.about-wrap .info-card,.about-wrap .values-section{margin:0;padding:40px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;text-align:left}.about-wrap .about-service-section h2,.about-wrap .contact-card h2,.about-wrap .info-card h2,.about-wrap .values-section>h2{margin:0 0 22px;color:var(--text);font-size:16px;font-weight:750;line-height:1.4}.about-wrap .info-table{width:100%;border-collapse:collapse}.about-wrap .info-table tr{border-top:1px solid var(--border)}.about-wrap .info-table tr:last-child{border-bottom:1px solid var(--border)}.about-wrap .info-table th{width:150px;padding:13px 20px 13px 0;color:var(--text-muted);font-size:13px;font-weight:650;line-height:1.5;text-align:left;vertical-align:top;white-space:nowrap}.about-wrap .info-table td{padding:13px 0;color:var(--text);font-size:14px;line-height:1.6}.about-wrap .values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-wrap .value-card{min-width:0;padding:22px 24px 24px 0;border:0;border-radius:0;background:transparent;text-align:left}.about-wrap .value-card+.value-card{padding-left:24px;border-left:1px solid var(--border)}.about-wrap .value-name{margin:0 0 8px;color:var(--text);font-size:15px;font-weight:750;line-height:1.4}.about-wrap .value-desc{margin:0;color:var(--text-sub);font-size:15px;line-height:1.75}.about-wrap .about-service-section p{margin:0 0 18px;color:var(--text-sub);font-size:16px;line-height:1.8}.about-wrap .about-service-links{display:flex;flex-wrap:wrap;gap:10px}.about-wrap .about-service-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-control);color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.about-wrap .about-service-links a:hover{background:var(--surface2)}.about-wrap .contact-card{border-bottom:0}.about-wrap .contact-card p{margin:0 0 14px;color:var(--text-muted);font-size:13px}.about-wrap .contact-email{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border:1px solid var(--border-input);border-radius:var(--radius);background:transparent;color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.about-wrap .contact-email:hover{border-color:var(--text-muted);background:var(--surface2)}.about-wrap .contact-email:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px}@media (max-width:700px){.about-wrap{padding:32px 16px 64px}.about-wrap .about-intro{padding-bottom:32px}.about-wrap .about-title{font-size:24px}.about-wrap .vision-text{font-size:18px}.about-wrap .about-service-section,.about-wrap .contact-card,.about-wrap .info-card,.about-wrap .values-section{padding:32px 0}.about-wrap .values-grid{grid-template-columns:1fr}.about-wrap .value-card,.about-wrap .value-card+.value-card{padding:18px 0;border-left:0;border-top:1px solid var(--border)}.about-wrap .value-card:first-child{border-top:0}}@media (max-width:520px){.about-wrap .info-table,.about-wrap .info-table tbody,.about-wrap .info-table td,.about-wrap .info-table th,.about-wrap .info-table tr{display:block;width:100%}.about-wrap .info-table tr{padding:13px 0}.about-wrap .info-table th{padding:0 0 4px;white-space:normal;font-size:12px}.about-wrap .info-table td{padding:0;overflow-wrap:anywhere}}