.practice-community_page__zqj3N{--wine:#7d0c1a;--ink:#594842;--gold:#bf8c4e;min-height:100vh;color:var(--ink);background:#fcf7ef url(/assets/practice-community/practice-community-background.png) 50%/cover fixed no-repeat;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.practice-community_hero__xgRkr{padding:104px 24px 34px;background:linear-gradient(180deg,rgba(255,251,245,.12),rgba(255,251,245,.58))}.practice-community_contentWrap__GzRTm,.practice-community_heroInner__0Fp_J{width:min(100%,1200px);margin:0 auto}.practice-community_heroInner__0Fp_J{display:flex;flex-direction:column;align-items:center;text-align:center}.practice-community_entryEyebrow__JofLd,.practice-community_eyebrow__vRZVj,.practice-community_sectionHeading__sg_nx>p{margin:0;color:#a15c43;font-family:Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.14em}.practice-community_eyebrow__vRZVj{font-size:clamp(12px,1vw,15px)}.practice-community_benefitCard__5d8EC h3,.practice-community_entryCopy__uEpCk h2,.practice-community_hero__xgRkr h1,.practice-community_sectionHeading__sg_nx h2,.practice-community_stepCard__cEMO3 h3{margin:0;color:var(--wine);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-weight:600}.practice-community_hero__xgRkr h1{margin-top:16px;font-size:clamp(37px,4.2vw,62px);line-height:1.1;letter-spacing:.09em}.practice-community_intro__jLcls{margin:15px 0 0;color:#65534b;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(16px,1.45vw,21px);line-height:1.6;letter-spacing:.06em}.practice-community_entryGrid__00zUw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);width:100%;margin-top:clamp(30px,4.2vh,46px);text-align:left}.practice-community_entryCard__Ntqv9{display:grid;grid-template-columns:minmax(148px,178px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,28px);min-width:0;min-height:238px;padding:clamp(18px,2.2vw,28px);border:1px solid rgba(190,140,78,.64);border-radius:26px;background:linear-gradient(150deg,rgba(255,254,251,.96),rgba(255,247,238,.84));box-shadow:0 22px 46px rgba(104,68,43,.11),inset 0 1px 0 rgba(255,255,255,.9)}.practice-community_qrFrame__rwNgq{display:grid;place-items:center;width:100%;padding:8px;border:1px solid rgba(190,140,78,.4);border-radius:12px;background:#fff;box-shadow:0 10px 22px rgba(110,74,46,.11)}.practice-community_qrImage__RPoVf{display:block;width:100%;height:auto}.practice-community_entryCopy__uEpCk{min-width:0}.practice-community_entryEyebrow__JofLd{font-size:13px;line-height:1.25}.practice-community_entryCopy__uEpCk h2{margin-top:9px;font-size:clamp(23px,2.1vw,31px);line-height:1.2;letter-spacing:.06em}.practice-community_entryCopy__uEpCk>p:not(.practice-community_entryEyebrow__JofLd):not(.practice-community_scanHint__Ymyfs):not(.practice-community_joinHint__cqOdx){margin:11px 0 0;font-size:14px;line-height:1.7;letter-spacing:.03em}.practice-community_joinHint__cqOdx,.practice-community_scanHint__Ymyfs{display:flex;align-items:center;gap:7px;margin:15px 0 0;color:#9b682c;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:14px;line-height:1.45;letter-spacing:.04em}.practice-community_scanHint__Ymyfs svg{width:19px;height:19px}.practice-community_copyButton__SAGX_{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:12px;padding:0 15px;color:#fff9f5;border:0;border-radius:999px;background:linear-gradient(180deg,#b53042,#8e1526);box-shadow:0 9px 17px rgba(125,12,26,.18);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:14px;letter-spacing:.05em;cursor:pointer}.practice-community_copyButton__SAGX_ svg{width:17px;height:17px}.practice-community_copyButton__SAGX_:focus-visible,.practice-community_copyButton__SAGX_:hover{transform:translateY(-1px)}.practice-community_scrollCue__exV13{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:#8f6039;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:14px;letter-spacing:.06em}.practice-community_scrollCue__exV13 svg{width:18px;height:18px}.practice-community_contentWrap__GzRTm{display:grid;gap:38px;padding:24px 24px 90px}.practice-community_section__C0kTm{padding:clamp(32px,5vw,58px);border:1px solid rgba(190,140,78,.38);border-radius:30px;background:rgba(255,252,247,.77);box-shadow:0 24px 54px rgba(104,68,43,.08)}.practice-community_sectionHeading__sg_nx{text-align:center}.practice-community_sectionHeading__sg_nx>p{font-size:14px}.practice-community_sectionHeading__sg_nx h2{margin-top:10px;font-size:clamp(28px,3.1vw,43px);line-height:1.2;letter-spacing:.075em}.practice-community_stepGrid___PXx_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.practice-community_stepCard__cEMO3{position:relative;min-width:0;padding:22px 14px 20px;border:1px solid rgba(213,164,106,.55);border-radius:20px;background:rgba(255,255,253,.74);text-align:center}.practice-community_stepNumber__mjoKF{position:absolute;top:13px;left:15px;color:rgba(157,91,52,.62);font-family:Georgia,serif;font-size:13px}.practice-community_stepIcon__MZcqf{display:block;width:76px;height:auto;margin:0 auto}.practice-community_stepCard__cEMO3 h3{margin-top:12px;font-size:20px;line-height:1.2;letter-spacing:.06em}.practice-community_benefitCard__5d8EC p,.practice-community_stepCard__cEMO3 p{margin:8px 0 0;font-size:13px;line-height:1.65;letter-spacing:.025em}.practice-community_communitySection__nzdTa{background:linear-gradient(145deg,rgba(255,251,244,.9),rgba(252,240,229,.76))}.practice-community_benefitGrid__Es4DA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.practice-community_benefitCard__5d8EC{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:18px;border-radius:18px;background:rgba(255,255,252,.68)}.practice-community_benefitIcon__SFtZs{display:block;width:70px;height:auto}.practice-community_benefitCard__5d8EC h3{font-size:20px;line-height:1.2;letter-spacing:.05em}.practice-community_rules__tIsu4{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(190,140,78,.34);color:#72513c;font-family:Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.05em}.practice-community_rules__tIsu4 svg{width:20px;height:20px;color:#a66b31}.practice-community_rules__tIsu4 p{margin:0}.practice-community_rules__tIsu4 strong{margin-right:15px;color:var(--wine);font-weight:600}@media (max-width:930px){.practice-community_hero__xgRkr{min-height:auto}.practice-community_entryGrid__00zUw{grid-template-columns:1fr;width:min(100%,620px)}.practice-community_stepGrid___PXx_{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-community_benefitGrid__Es4DA{grid-template-columns:1fr}}@media (max-width:680px){.practice-community_page__zqj3N{background-attachment:scroll;background-size:auto 100%}.practice-community_hero__xgRkr{padding:calc(var(--mobile-overlay-nav-height) + 18px) 16px 32px}.practice-community_eyebrow__vRZVj{font-size:10px;letter-spacing:.13em;white-space:nowrap}.practice-community_hero__xgRkr h1{margin-top:11px;font-size:clamp(26px,8.1vw,34px);line-height:1.2;letter-spacing:.03em;white-space:nowrap}.practice-community_hero__xgRkr h1.practice-community_englishHeroTitle__rCRiV{max-width:100%;font-size:clamp(27px,7.6vw,32px);line-height:1.14;text-wrap:balance;white-space:normal}.practice-community_intro__jLcls{margin-top:10px;font-size:15px}.practice-community_entryGrid__00zUw{gap:14px;margin-top:24px}.practice-community_entryCard__Ntqv9{grid-template-columns:112px minmax(0,1fr);gap:14px;min-height:0;padding:14px;border-radius:18px}.practice-community_qrFrame__rwNgq{padding:5px;border-radius:8px}.practice-community_entryEyebrow__JofLd{font-size:11px}.practice-community_entryCopy__uEpCk h2{margin-top:6px;font-size:21px}.practice-community_entryCopy__uEpCk>p:not(.practice-community_entryEyebrow__JofLd):not(.practice-community_scanHint__Ymyfs):not(.practice-community_joinHint__cqOdx){margin-top:7px;font-size:12px;line-height:1.55}.practice-community_joinHint__cqOdx,.practice-community_scanHint__Ymyfs{margin-top:9px;font-size:12px}.practice-community_copyButton__SAGX_{min-height:32px;margin-top:8px;padding:0 11px;font-size:12px}.practice-community_scrollCue__exV13{margin-top:19px;font-size:12px}.practice-community_contentWrap__GzRTm{gap:20px;padding:10px 16px 54px}.practice-community_section__C0kTm{padding:27px 14px;border-radius:20px}.practice-community_sectionHeading__sg_nx>p{font-size:12px}.practice-community_sectionHeading__sg_nx h2{margin-top:8px;font-size:26px}.practice-community_stepGrid___PXx_{gap:10px;margin-top:24px}.practice-community_stepCard__cEMO3{padding:18px 9px 14px;border-radius:14px}.practice-community_stepNumber__mjoKF{top:9px;left:10px;font-size:11px}.practice-community_stepIcon__MZcqf{width:56px}.practice-community_stepCard__cEMO3 h3{margin-top:7px;font-size:16px}.practice-community_benefitCard__5d8EC p,.practice-community_stepCard__cEMO3 p{margin-top:6px;font-size:11px;line-height:1.55}.practice-community_benefitGrid__Es4DA{gap:10px;margin-top:24px}.practice-community_benefitCard__5d8EC{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;border-radius:13px}.practice-community_benefitIcon__SFtZs{width:52px}.practice-community_benefitCard__5d8EC h3{font-size:17px}.practice-community_rules__tIsu4{align-items:flex-start;margin-top:18px;padding-top:17px;font-size:13px;line-height:1.65}.practice-community_rules__tIsu4 strong{display:block;margin:0 0 3px}}