.contact-page h1{color:var(--primary);margin-bottom:var(--space-xl)}.contact-page p{color:var(--text-color-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);font-size:var(--font-size-base)}.contact-page a{color:var(--primary);font-weight:500;transition:color var(--transition-fast)}.contact-page a:hover{color:var(--primary-hover)}.contact-page .small-btn{background:var(--gradient-primary);color:var(--background);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-sm);box-shadow:var(--shadow-md)}.contact-page .small-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-effect)}.contact-page .small-btn:active{transform:translateY(0)}.contact-page .small-btn.no-float{display:inline-block;margin:0 var(--space-xs)}.contact-page .some-text{font-size:var(--font-size-sm);border:2px solid var(--primary);padding:var(--space-lg) var(--space-xl);margin:var(--space-2xl) 0;border-radius:var(--radius-lg);background:var(--primary-transparent);line-height:var(--line-height-relaxed)}.contact-page .some-text p{margin-bottom:var(--space-md)}.contact-page .some-text p:last-child{margin-bottom:0}.contact-page .some-text b,.contact-page .some-text a{font-weight:600}.achievements-page .achievement-grid,.achievements-page .certificate-grid,.certificates-page .achievement-grid,.certificates-page .certificate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-xl);margin:var(--space-2xl) 0}.achievements-page .achievement-card,.achievements-page .certificate-card,.certificates-page .achievement-card,.certificates-page .certificate-card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-medium);box-shadow:var(--shadow-sm)}.achievements-page .achievement-card:hover,.achievements-page .certificate-card:hover,.certificates-page .achievement-card:hover,.certificates-page .certificate-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg),var(--shadow-colored);transform:translateY(-4px)}.achievements-page .achievement-card h3,.achievements-page .certificate-card h3,.certificates-page .achievement-card h3,.certificates-page .certificate-card h3{color:var(--primary);margin:0 0 var(--space-md) 0;font-size:var(--font-size-lg)}.achievements-page .achievement-card p,.achievements-page .certificate-card p,.certificates-page .achievement-card p,.certificates-page .certificate-card p{color:var(--text-color-secondary);line-height:var(--line-height-relaxed);margin:0;font-size:var(--font-size-sm)}.achievements-page .achievement-card .date,.achievements-page .certificate-card .date,.certificates-page .achievement-card .date,.certificates-page .certificate-card .date{color:var(--text-color-dim);font-size:var(--font-size-xs);margin-top:var(--space-sm);display:block}.ideal-role-page h2{color:var(--primary);margin:var(--space-2xl) 0 var(--space-lg) 0;font-size:var(--font-size-2xl)}.ideal-role-page .role-section{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-md)}.ideal-role-page .role-section:hover{box-shadow:var(--shadow-lg)}.ideal-role-page .role-section ul{padding-left:var(--space-xl)}.ideal-role-page .role-section ul li{margin-bottom:var(--space-sm);line-height:var(--line-height-relaxed)}.ideal-role-page .role-section ul li::marker{color:var(--primary)}
