.privacy-notice{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:clamp(1rem,3vw,1.5rem)}.privacy-notice-header{color:var(--color-maroon);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;display:flex}.privacy-notice p{color:var(--color-text-dark);margin-bottom:.75rem;font-size:clamp(.82rem,1.8vw,.92rem);line-height:1.65}.privacy-notice p:last-child{margin-bottom:0}
.about-container{font-family:var(--font-family);color:var(--color-text-dark)}.about-hero{background:linear-gradient(135deg, var(--color-maroon) 0%, var(--color-maroon-dark) 100%);color:var(--color-white);text-align:center;padding:clamp(2.5rem,8vw,4.5rem) clamp(1rem,5vw,2rem)}.about-hero-content{max-width:760px;margin:0 auto}.about-hero h1{color:var(--color-white);margin:0 0 .5rem;font-size:clamp(2rem,6vw,3rem)}.about-hero-subtitle{opacity:.92;margin:0;font-size:clamp(.95rem,2.4vw,1.2rem);line-height:1.5}.about-section{border-bottom:1px solid var(--color-border);max-width:960px;margin:0 auto;padding:clamp(1.75rem,5vw,2.75rem) clamp(1rem,5vw,2rem)}.about-section:last-of-type{border-bottom:none}.about-section h2{color:var(--color-maroon);margin:0 0 1rem;font-size:clamp(1.4rem,3.5vw,2rem)}.about-section>p{color:var(--color-text-dark);margin-bottom:1rem;font-size:clamp(.9rem,2vw,1rem);line-height:1.7}.about-list{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.about-list li{color:var(--color-text-dark);font-size:clamp(.88rem,2vw,.98rem);line-height:1.6}.about-features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.about-feature-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:1.1rem 1.2rem}.about-feature-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.about-feature-card h3{color:var(--color-maroon);margin:0 0 .4rem;font-size:1.05rem}.about-feature-card p{color:var(--color-text-light);margin:0;font-size:.86rem;line-height:1.55}.about-ethics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.about-ethics h3{color:var(--color-text-dark);margin:0 0 .35rem;font-size:1.05rem}.about-ethics p{color:var(--color-text-light);margin:0;font-size:.88rem;line-height:1.6}.about-team{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:1.75rem;display:grid}.about-member-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.about-member-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #75151821}.about-member-photo{aspect-ratio:1;background:var(--color-bg-light);width:100%;position:relative;overflow:hidden}.about-member-photo img{object-fit:cover;transition:transform var(--transition-slow)}.about-member-card:hover .about-member-photo img{transform:scale(1.04)}.about-member-info{text-align:center;padding:.8rem .95rem 1rem}.about-member-name{color:var(--color-text-dark);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.about-member-role{text-transform:uppercase;letter-spacing:.06em;color:var(--color-white);background:var(--color-maroon);border-radius:var(--border-radius-full);margin-top:.45rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}@media (max-width:900px){.about-team{grid-template-columns:repeat(2,1fr)}}
