:root{--paper:#f6f3ed;--ink:#34413b;--blue:#6c7f72;--muted:#81877d;--line:#d8d8cf;--yellow:#e8e2d4}body{background:var(--paper)}.review-strip{background:#64776b;color:#f8f6ef}header{background:#f6f3edf5}.header-talk{background:#445a4b}.breadcrumb strong{color:#667b6b}.memory-hero{padding-top:55px;padding-bottom:65px;text-align:center;max-width:1100px}.memory-hero .eyebrow{font-size:10px;letter-spacing:.2em;color:#929a88}.memory-symbol{font-size:38px;color:#a0a58d;line-height:1;margin:25px 0}.memory-hero h1{font-family:'Batang','바탕',Georgia,serif;font-size:clamp(34px,4.7vw,62px);font-weight:500;letter-spacing:-.065em;line-height:1.5;margin:22px 0 26px}.memory-hero h1 em{color:#6a7f6e}.memory-intro{font-size:14px;line-height:2;color:#798274}.memory-hero-actions{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.memory-hero-actions .button{background:#596f5e;min-height:48px;border-radius:30px;padding:14px 25px;font-size:12px}.memory-hero-actions .text-link{font-size:11px;color:#6e7e6c}.memory-sign{font-family:'Batang','바탕',Georgia,serif;font-size:12px;color:#9ba18f;margin:36px 0 0}.memory-sample{max-width:1080px}.memory-caption{display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.1em;color:#8b9483;margin-bottom:14px}.memory-player{padding:10px;background:#e6e7dc}.memory-player video{width:100%;aspect-ratio:16/9;background:#171e18}.memory-sample .player-caption{font-size:10px;padding-top:17px}.memory-sample .player-caption a{color:#6c7f72}.memory-opening{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.memory-opening h2,.voice-copy h2,.memory-story h2,.memory-guide h2,.faq-section h2{font-family:'Batang','바탕',Georgia,serif;font-size:35px;font-weight:500;line-height:1.5;letter-spacing:-.06em}.memory-opening-copy>p:not(.eyebrow):not(.fine){font-size:13px;color:#7a8276;line-height:2}.memory-opening-copy>.fine{font-size:10px}.memory-window{margin:0;background:#eeeee5;padding:12px}.memory-window img{width:100%;aspect-ratio:16/9;object-fit:cover}.memory-window figcaption{display:flex;justify-content:space-between;gap:12px;font-family:'Batang','바탕',Georgia,serif;font-size:12px;color:#7b8778;padding:18px 4px 6px}.memory-window figcaption span:last-child{font-family:inherit;font-size:9px}.voice-section{background:#e6e9df}.voice-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.voice-letter{background:#f8f5ee;border:1px solid #dadbcf;box-shadow:8px 12px #74806a0c;padding:38px 42px;transform:rotate(-2deg);max-width:410px}.voice-letter>p{font-size:9px;letter-spacing:.2em;color:#9ba38e}.letter-quote{font-family:Georgia,serif;font-size:60px;color:#adb69c;line-height:.9;display:block;margin-top:30px}.voice-letter>div{font-family:'Batang','바탕',Georgia,serif;font-size:34px;line-height:1.7;letter-spacing:-.05em}.voice-letter em{color:#809277}.letter-rule{display:block;width:60px;border-bottom:1px solid #bfc7b1;margin:30px 0 20px}.voice-letter small{font-size:10px;color:#939d86}.voice-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:#6d7b68}.voice-choice-note{border-top:1px solid #bfc7b6;padding-top:22px;margin:28px 0}.voice-choice-note>span{font-size:11px;border:1px solid #aab79f;border-radius:30px;padding:9px 13px;display:inline-block}.voice-choice-note p{font-size:12px;line-height:1.9;margin:18px 0 0;color:#76826e}.voice-copy .text-link{font-size:11px}.memory-story .section-heading>p{font-size:12px}.memory-timeline{margin-top:45px}.memory-chapter{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:center;border-top:1px solid var(--line);padding:45px 0}.memory-chapter:nth-child(even) .memory-chapter-copy{order:2}.memory-chapter-copy{position:relative;padding-left:62px}.memory-chapter-number{position:absolute;left:0;top:0;font-family:Georgia,serif;font-size:32px;color:#a8af9c}.memory-chapter-copy .eyebrow{font-size:9px;color:#94a086;letter-spacing:.12em;margin:4px 0 18px}.memory-chapter-copy h3{font-family:'Batang','바탕',Georgia,serif;font-weight:500;font-size:25px;line-height:1.5;letter-spacing:-.05em}.memory-chapter-copy>p:not(.eyebrow){font-size:12px;color:#7a8573;line-height:1.9;margin:0}.memory-chapter figure{margin:0;padding:9px;background:#e9eade}.memory-chapter img{width:100%;aspect-ratio:16/9;object-fit:cover}.memory-chapter figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#8c9681;padding:13px 4px 5px}.memory-gentle-note{display:flex;gap:25px;align-items:center;justify-content:center;border-top:1px solid var(--line);padding:35px 0 0;margin-top:5px}.memory-gentle-note>span{font-size:34px;color:#a1ac93}.memory-gentle-note p{font-size:13px;line-height:2;margin:0;color:#7e8974}.memory-gentle-note strong{font-weight:500;color:#596b53}.memory-guide{background:#ecece3}.memory-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.memory-materials article{border-top:1px solid #c9cebf;padding-top:25px}.memory-materials article>span{font-size:9px;letter-spacing:.1em;color:#8a987d}.memory-materials h3{font-size:22px;font-weight:600;margin:20px 0 17px}.memory-materials h3 small{font-size:11px;border:1px solid #b7c1ab;border-radius:25px;padding:5px 10px;margin-left:10px;vertical-align:middle;font-weight:400}.memory-materials p{font-size:12px;color:#7f8a74}.memory-guide-bottom{font-size:11px;color:#89937f;border-top:1px solid #c9cebf;margin-top:35px;padding-top:23px;line-height:1.8}.faq-section details{padding:22px 0}.faq-section summary{font-size:13px;color:#576b53}.faq-section details p{color:#7e8975;line-height:1.9}.memory-consult{background:#46584b}.memory-consult h2{font-family:'Batang','바탕',Georgia,serif;font-size:42px;font-weight:500;line-height:1.5;letter-spacing:-.06em}.memory-consult .eyebrow{color:#b9c4a9}.memory-consult p{color:#d4dacb;font-size:13px}.memory-consult .consult-card{border-color:#87957e;background:#3d4f4130}.memory-consult .consult-card h3{font-size:22px;font-weight:600}.memory-consult .consult-card p{font-size:11px}.memory-consult .button.white{background:#e9ecdf;color:#506248}.memory-consult .button.yellow{background:#f1e7a3;color:#4f5337}.memory-consult label{color:#e1e6d7}.memory-consult .inquiry-label{margin-top:15px;margin-bottom:0}.memory-consult #copyStatus{color:#e5eabf}.mobile-cta a{border-color:#6c7f72;color:#6c7f72}.mobile-cta a:last-child{background:#6c7f72}footer{color:#7c8874}
@media(max-width:1000px){.memory-opening{gap:38px}.voice-grid{gap:55px}.memory-chapter{gap:45px}.memory-chapter-copy{padding-left:50px}.memory-chapter-copy h3{font-size:23px}}
@media(max-width:720px){.memory-hero{padding-top:30px;padding-bottom:42px}.memory-hero .eyebrow{font-size:8px}.memory-symbol{font-size:30px;margin:22px 0 12px}.memory-hero h1{font-size:34px;line-height:1.6;margin:18px 0 22px}.memory-intro{font-size:12px;line-height:2}.memory-intro br{display:none}.memory-hero-actions{gap:18px;margin-top:25px;flex-direction:column}.memory-hero-actions .button{font-size:11px}.memory-sign{font-size:11px;margin-top:28px}.memory-caption{font-size:7px;gap:8px;letter-spacing:.03em}.memory-player{padding:5px}.memory-sample .player-caption{font-size:9px}.memory-opening{grid-template-columns:1fr;gap:25px}.memory-opening h2,.voice-copy h2,.memory-story h2,.memory-guide h2,.faq-section h2{font-size:29px}.memory-opening-copy>p:not(.eyebrow):not(.fine){font-size:12px}.memory-window figcaption{font-size:11px}.voice-grid{grid-template-columns:1fr;gap:40px}.voice-letter{padding:30px 35px;width:90%;margin:0 auto;max-width:340px}.voice-letter>div{font-size:31px}.voice-copy>p:not(.eyebrow){font-size:12px}.memory-story .section-heading>p{font-size:11px}.memory-timeline{margin-top:28px}.memory-chapter{grid-template-columns:1fr;gap:22px;padding:30px 0}.memory-chapter:nth-child(even) .memory-chapter-copy{order:0}.memory-chapter-copy{padding-left:45px}.memory-chapter-copy h3{font-size:23px;margin:10px 0 15px}.memory-chapter-copy .eyebrow{font-size:8px;margin:0 0 12px}.memory-chapter-number{font-size:29px}.memory-chapter figcaption{font-size:8px}.memory-gentle-note{gap:15px;padding-top:28px}.memory-gentle-note p{font-size:11px}.memory-gentle-note>span{font-size:28px}.memory-materials{grid-template-columns:1fr;gap:20px;margin-top:28px}.memory-materials h3{font-size:21px;margin:16px 0 12px}.memory-materials p{font-size:12px;margin:0}.memory-guide-bottom{font-size:10px;margin-top:28px}.memory-consult h2{font-size:33px}.memory-consult .consult-card h3{font-size:21px}}
