.memory-section{background:#050706;color:#f8f5ef;padding:80px 7vw 90px}.memory-section__inner{max-width:1180px;margin:0 auto}.memory-section__label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.28em;color:#c4952e;text-transform:uppercase;margin-bottom:1.2rem}.memory-section h2{font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:1.05;margin:0 0 2rem}.memory-section__story{max-width:760px;margin-bottom:4rem}.memory-section__story p{font-size:1rem;line-height:1.9;color:#f8f5efad;margin-bottom:1.2rem}.memory-section__subtitle{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1.05;margin:0 0 3rem}.memory-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#f8f5ef1f}.memory-card{background:#0e1a2b;padding:clamp(1.8rem,4vw,3rem);min-height:220px}.memory-card--wide{grid-column:span 2}.memory-card span{display:inline-block;color:#c4952e;font-size:1.35rem;margin-bottom:1.25rem}.memory-card h4{font-family:var(--font-serif);font-size:1.65rem;font-weight:400;margin:0 0 .7rem}.memory-card p{font-size:.96rem;line-height:1.75;color:#f8f5efad;margin:0}.memory-included{margin-top:4rem;padding:2.5rem;border:1px solid rgba(248,245,239,.14)}.memory-included h3{font-family:var(--font-serif);font-size:2rem;font-weight:400;margin-bottom:1.5rem}.memory-included ul{list-style:none;padding:0;margin:0}.memory-included li{color:#f8f5efb8;margin-bottom:.8rem}@media(max-width:900px){.memory-section__grid{grid-template-columns:1fr}.memory-card--wide{grid-column:auto}}.memory-gallery{padding:90px 7vw 60px;background:#050706}.memory-gallery__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.memory-photo{overflow:hidden;background:#0e1a2b;aspect-ratio:1}.memory-photo--large{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.memory-photo img{width:100%;height:100%;object-fit:cover;transition:.7s}.memory-photo:hover img{transform:scale(1.05)}@media(max-width:900px){.memory-gallery__grid{grid-template-columns:repeat(2,1fr)}.memory-photo--large{grid-column:span 2}}.privacy-note{max-width:760px;margin:70px auto 0;text-align:center}.privacy-note h3{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;margin-bottom:1.5rem}.privacy-note p{font-size:1rem;line-height:1.9;color:#f8f5efad;margin-bottom:1.3rem}
