.lia-hives-landing .lia-page-hero{background:linear-gradient(135deg,#fff7ef 0%,#eef7f2 100%)}
.lia-hives-landing .lia-page-hero h1{max-width:1020px;font-size:clamp(34px,4vw,56px);line-height:1.18;letter-spacing:-.045em;color:#173f32}
.lia-hives-landing .lia-page-content{font-size:18px;line-height:1.84;color:#2d4039}
.lia-hives-landing .lia-reading-index,.lia-hives-landing .lia-page-section.lia-faq-section,.lia-hives-landing .lia-main>.lia-band{display:none!important}
.lia-hives-page{--green:#174f3c;--green2:#2e715a;--deep:#123f31;--coral:#ce765b;--amber:#c88a4a;--cream:#fff9f0;--soft:#eef7f1;--rose:#fff1eb;--yellow:#f5d34f;--naver:#03c75a;--line:#dce6de;max-width:100%;overflow:hidden}
.lia-hives-page p{margin:0 0 18px}.lia-hives-page strong{color:#173f32}.lia-hives-page a{color:var(--green);text-underline-offset:3px}
.lia-hives-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:12px 0 42px}.lia-hives-flow a{display:flex;flex-direction:column;gap:8px;padding:24px 21px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(21,74,55,.08)}.lia-hives-flow span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;font-size:13px;font-weight:900}.lia-hives-flow strong{font-size:20px}.lia-hives-flow small{color:#53675f;font-size:15px;line-height:1.55}
.lia-hives-intro{padding:8px 0 50px}.lia-hives-intro>p:first-child{font-size:21px;font-weight:800;color:#244b3d}.lia-hives-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.lia-hives-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border-radius:999px;background:var(--green);color:#fff!important;text-decoration:none;font-weight:850;box-shadow:0 8px 22px rgba(23,79,60,.15)}.lia-hives-actions .is-kakao{background:var(--yellow);color:#263b32!important}.lia-hives-actions .is-naver{background:var(--naver);color:#fff!important}
.lia-hives-section{padding:60px 0;border-top:1px solid var(--line)}.lia-hives-section>h2{margin:0 0 28px;font-size:clamp(28px,3.1vw,42px);line-height:1.25;letter-spacing:-.035em;color:var(--green)}.lia-hives-section h3{margin:30px 0 14px;padding-left:14px;border-left:4px solid var(--coral);font-size:22px;line-height:1.4;color:#194939}.lia-hives-section h3+h3{margin-top:-4px;padding-left:0;border-left:0;color:#8a4e3d}.lia-hives-section ul{margin:22px 0 28px;padding:22px 24px 22px 48px;border:1px solid var(--line);border-radius:18px;background:#fffdf8}.lia-hives-section li{margin:8px 0}.lia-hives-section li::marker{color:var(--coral)}
.lia-hives-index ul,.lia-hives-checks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;background:transparent;list-style:none}.lia-hives-index li,.lia-hives-checks li{margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(23,79,60,.06)}
.lia-hives-diagnosis,.lia-hives-process,.lia-hives-difference{margin:34px 0;padding:42px 38px;border:1px solid #d4e3d8;border-radius:24px;background:linear-gradient(135deg,#edf7ef 0%,#fffaf1 100%)}
.lia-hives-type{margin:28px 0;padding:38px 34px;border:1px solid #ead7cc;border-radius:22px;background:linear-gradient(135deg,#fff6ef,#fffdf8)}
.lia-hives-type:nth-of-type(even){border-color:#d3e3da;background:linear-gradient(135deg,#eff8f2,#fffdf8)}
.lia-hives-medicine{margin:38px 0;padding:46px 40px;border:0;border-radius:28px;background:linear-gradient(145deg,#563e36,#8d5a49);color:#fff5ef}.lia-hives-medicine>h2,.lia-hives-medicine h3,.lia-hives-medicine strong{color:#fff}.lia-hives-medicine p{color:#fff5ef}.lia-hives-medicine ul{background:#fffdf8;color:#29443a}.lia-hives-medicine ul strong{color:#173f32}
.lia-hives-patterns{margin:36px 0;padding:44px 38px;border:1px solid #e6d7ca;border-radius:26px;background:#fffaf2}.lia-hives-patterns h3:nth-of-type(odd){margin-top:34px;color:#1c553f}.lia-hives-patterns h3:nth-of-type(even){margin-top:-8px;padding-left:0;border-left:0;color:#8b513f}
.lia-hives-herbal,.lia-hives-final{margin:40px 0;padding:48px 40px;border:0;border-radius:28px;background:linear-gradient(145deg,#123f31 0%,#205b46 100%);color:#edf7f1}.lia-hives-herbal>h2,.lia-hives-herbal h3,.lia-hives-final>h2,.lia-hives-final h3,.lia-hives-herbal strong,.lia-hives-final strong{color:#fff}.lia-hives-herbal p,.lia-hives-final p{color:#edf7f1}.lia-hives-herbal ul{background:#fffdf8;color:#29443a}.lia-hives-herbal ul strong{color:#173f32}
.lia-hives-emergency{margin:40px 0;padding:42px 38px;border:2px solid #b84138;border-radius:24px;background:#fff5f2}.lia-hives-emergency>h2{color:#9c302b}.lia-hives-emergency p:first-of-type{font-size:20px;font-weight:800;color:#7f2723}
.lia-hives-editorial-media{max-width:800px;margin:4px auto 58px;border:1px solid #e6ddd1;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 36px rgba(21,74,55,.1)}.lia-hives-editorial-media img{display:block;width:100%;height:auto}
.lia-hives-faq{margin:0 0 10px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.lia-hives-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:62px;padding:16px 20px;cursor:pointer;color:#173f32;font-weight:850;list-style:none}.lia-hives-faq summary::-webkit-details-marker{display:none}.lia-hives-faq summary span{font-size:24px;color:var(--green2);transition:.2s}.lia-hives-faq[open] summary span{transform:rotate(45deg)}.lia-hives-faq>div{padding:0 20px 20px;color:#334941}.lia-hives-faq>div p{margin:0}
.lia-hives-related{margin:38px 0;padding:38px;border-radius:24px;background:#f7f2e8}.lia-hives-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lia-hives-related-grid a{display:flex;flex-direction:column;gap:7px;min-height:112px;padding:20px;border:1px solid #d9e2da;border-radius:14px;background:#fff;text-decoration:none}.lia-hives-related-grid strong{font-size:18px}.lia-hives-related-grid span{font-size:15px;line-height:1.55;color:#53665e}.lia-hives-final-actions .is-phone{background:#fff;color:var(--green)!important}
.lia-hives-clinic-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.lia-hives-clinic-facts span{display:block;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fffdf8;color:#314a40;font-weight:750}
@media(max-width:900px){.lia-hives-flow{grid-template-columns:1fr}.lia-hives-diagnosis,.lia-hives-process,.lia-hives-difference,.lia-hives-type,.lia-hives-medicine,.lia-hives-patterns,.lia-hives-herbal,.lia-hives-final,.lia-hives-emergency{padding:34px 28px}.lia-hives-related-grid{grid-template-columns:1fr}}
@media(max-width:600px){.lia-hives-landing .lia-page-hero h1{font-size:34px;line-height:1.23}.lia-hives-landing .lia-page-content{font-size:17px;line-height:1.78}.lia-hives-actions{display:grid;grid-template-columns:1fr}.lia-hives-actions a{width:100%}.lia-hives-index ul,.lia-hives-checks ul,.lia-hives-clinic-facts{grid-template-columns:1fr}.lia-hives-section{padding:48px 0}.lia-hives-section>h2{font-size:29px}.lia-hives-section h3{font-size:20px}.lia-hives-section ul{padding:20px 18px 20px 40px}.lia-hives-diagnosis,.lia-hives-process,.lia-hives-difference,.lia-hives-type,.lia-hives-medicine,.lia-hives-patterns,.lia-hives-herbal,.lia-hives-final,.lia-hives-emergency,.lia-hives-related{padding:28px 20px;border-radius:18px}.lia-hives-faq summary{padding:15px 16px;font-size:17px}.lia-hives-faq>div{padding:0 16px 18px}.lia-hives-editorial-media{margin-bottom:42px;border-radius:16px}}
