*{box-sizing:border-box}.family-page{margin:0;background:#faf8f3;color:#323d35;font-family:var(--sans,Arial,sans-serif);font-size:18px;line-height:1.8}.family-header{max-width:1160px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.family-header>a:first-child{font-size:25px;font-weight:700}.family-header span{display:block;font-size:13px;font-weight:400;letter-spacing:1px}.family-header a{text-decoration:none}.family-header>a:last-child{font-size:17px;border:1px solid #c8cec4;border-radius:30px;padding:10px 18px}.family-hero{max-width:1160px;margin:auto;padding:60px 24px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.family-kicker{font-size:16px;font-weight:600;color:#64775e;letter-spacing:1px}.family-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.35;font-weight:500;letter-spacing:-2px;margin:18px 0 24px}.family-primary{display:inline-flex;justify-content:center;align-items:center;min-height:60px;padding:15px 30px;border:0;border-radius:18px;background:#3e5949;color:#fff!important;font:600 19px/1.5 inherit;text-decoration:none;cursor:pointer}.family-contact{display:block;font-size:16px;margin-top:18px}.family-hero figure{margin:0}.family-hero img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:44% 44% 8px 8px}.family-hero figcaption{text-align:center;margin-top:14px;color:#64775e}.family-section{max-width:1112px;margin:auto;padding:64px 24px}.family-section h2{font-size:clamp(28px,3vw,38px);line-height:1.5;letter-spacing:-1px;font-weight:500;margin:10px 0 26px}.family-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.family-moments a{display:block;padding:28px;background:#eff1e9;border-radius:24px;text-decoration:none;transition:transform .15s}.family-moments a:hover{transform:translateY(-3px)}.family-moments span{font-size:32px;display:block;color:#7b8c6c}.family-moments strong{font-size:22px}.family-moments p{font-size:17px;margin:12px 0 0}.family-listen{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.family-listen article{background:#f0e9df;border-radius:24px;padding:26px}.family-listen img{width:130px;aspect-ratio:1;object-fit:cover;border-radius:10px}.family-listen h3{font-size:23px;margin:12px 0}.family-listen audio{width:100%}.family-listen article p{font-size:13px;color:#665f56}#make{max-width:800px;scroll-margin-top:20px}#family-form{margin-top:35px}#family-form fieldset{border:0;padding:0;margin:0 0 38px}#family-form legend{font-size:23px;font-weight:600;padding:0;margin-bottom:20px}#family-form label{display:block;margin:18px 0 8px}#family-form label span{font-size:15px;color:#696f64}#family-form input:not([type=radio]),#family-form select,#family-form textarea{font:inherit;font-size:18px;width:100%;max-width:100%;padding:16px;border:1px solid #bcc5b6;border-radius:14px;background:#fffefb;color:#323d35}#family-form textarea{line-height:1.9;resize:vertical}.family-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.family-options label{margin:0!important;padding:14px;background:#eff1e9;border-radius:14px}.family-options input{accent-color:#3e5949;margin-right:10px;width:18px;height:18px}.family-prompts{display:flex;flex-wrap:wrap;gap:10px}.family-prompts button{font:inherit;font-size:16px;border:1px solid #c8cec4;background:#f5f5ec;padding:10px 16px;border-radius:28px;cursor:pointer}.family-help{font-size:15px;color:#616b5d}.family-price{background:#eff1e9;border-radius:28px}.family-price>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.family-price strong{font-size:28px}.family-price h3{font-size:21px}.family-price p{font-size:16px}.family-support{text-align:center;padding-bottom:90px}.family-support p{font-size:17px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a57e38;outline-offset:4px}#family-error{color:#9b3325}[hidden]{display:none!important}@media(max-width:680px){.family-header{padding:18px 20px}.family-header>a:first-child{font-size:22px}.family-header span{font-size:11px}.family-header>a:last-child{font-size:15px;padding:9px 12px}.family-hero{grid-template-columns:1fr;gap:35px;padding:25px 22px 40px}.family-hero h1{font-size:39px}.family-hero figure{max-width:430px;width:100%;margin:auto}.family-primary{width:100%;font-size:19px}.family-section{padding:40px 22px}.family-moments{grid-template-columns:1fr;gap:12px}.family-moments a{padding:21px}.family-moments span{float:left;margin-right:18px}.family-moments p{margin:4px 0 0}.family-listen{grid-template-columns:1fr;gap:20px}.family-section h2{font-size:30px}.family-price{margin:0 12px}.family-price>div{grid-template-columns:1fr;gap:5px}.family-price article+article{border-top:1px solid #c7cebf}.family-support{padding-bottom:65px}.family-page .footer-business{overflow-wrap:anywhere}}
/* Gift price emphasis (A안 261027) */
.family-price article{position:relative}.family-gift{background:#f5e9e8;border-radius:20px;padding:4px 20px 8px;margin-top:-4px}
.family-badge{position:absolute;top:-12px;right:16px;background:#2a2622;color:#fff;font-size:13px;font-weight:700;border-radius:30px;padding:3px 12px}
