.home-module__rj-LAW__page{--color-primary:#1d4335;--color-primary-soft:#ecf4f0;--color-cta:#d27a4a;--color-bg:#f8f9fa;--color-surface:#fff;--color-text:#24342e;--color-muted:#5e7068;--color-border:#bfc8c3;--color-border-light:#dce3e0;--shadow-soft:0 8px 22px #1d433514;--content-width:1060px;--section-width:880px;--radius-sm:8px;margin:calc(var(--app-shell-padding,1rem) * -1);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}.home-module__rj-LAW__page img{vertical-align:middle;max-width:100%;height:auto}.home-module__rj-LAW__narrowContainer{width:min(var(--section-width), calc(100% - 40px));margin:0 auto}.home-module__rj-LAW__nowrap{display:inline-block}.home-module__rj-LAW__attentionNote{color:#c00000}.home-module__rj-LAW__hero{min-height:520px;color:var(--color-surface);background:radial-gradient(circle at 88% 18%,#ffffff0f 0%,#fff0 28%),linear-gradient(#2a5646 0%,#1d4335 45%,#163429 100%);padding:64px 0 72px}.home-module__rj-LAW__heroInner{width:min(720px,100% - 40px);margin:0 auto}.home-module__rj-LAW__heroService{text-align:center;margin:0 0 2px;font-size:18px;font-weight:600;line-height:1}.home-module__rj-LAW__heroLogo{text-align:center;border-bottom:1px dotted;margin:0 0 52px;padding-bottom:10px;font-size:34px;font-weight:700;line-height:1.1}.home-module__rj-LAW__heroTitle{margin:0 0 32px;font-size:35px;font-weight:700;line-height:1.45}.home-module__rj-LAW__heroLead{color:#ffffffe6;width:min(650px,100%);margin:0 0 48px;font-size:17px;font-weight:400;line-height:1.7}.home-module__rj-LAW__ctaButton{border-radius:var(--radius-sm);min-height:54px;color:var(--color-surface);border:2px solid;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:20px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.home-module__rj-LAW__ctaButton:hover{background:#ffffff1f}.home-module__rj-LAW__ctaButtonIcon{filter:brightness(0)invert();width:19px;height:19px}.home-module__rj-LAW__section{padding:40px 0}.home-module__rj-LAW__sectionAbout{padding-bottom:150px}.home-module__rj-LAW__sectionLead{color:var(--color-muted);text-align:center;margin:0 auto 18px;font-weight:700;line-height:1.75}.home-module__rj-LAW__attentionBanner{background:var(--color-cta);width:min(760px,100%);color:var(--color-surface);text-align:center;border-radius:999px;margin:0 auto 28px;padding:10px 26px;font-size:24px;font-weight:700;line-height:1.35}.home-module__rj-LAW__panel{border:2px solid var(--color-border);background:var(--color-surface);border-radius:20px;width:min(880px,100%);margin:0 auto}.home-module__rj-LAW__targetPanel{padding:20px 22px 26px}.home-module__rj-LAW__panelTitle{color:var(--color-primary);text-align:center;margin:0 0 16px;font-size:23px;font-weight:700;line-height:1.4}.home-module__rj-LAW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.home-module__rj-LAW__infoCard{border:3px dotted var(--color-border-light);background:var(--color-surface);border-radius:18px;min-height:255px;padding:23px 38px 24px}.home-module__rj-LAW__infoCardTitle{color:var(--color-primary);justify-content:center;align-items:center;gap:10px;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.3;display:flex}.home-module__rj-LAW__infoCardNumber{border:2px solid var(--color-primary);border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;line-height:1;display:grid}.home-module__rj-LAW__infoCardText{color:var(--color-muted);margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.65}.home-module__rj-LAW__infoCardIcon{opacity:.78;width:150px;height:100px;margin:0 auto;padding-left:25px;display:block}.home-module__rj-LAW__sectionTitle{background:var(--color-primary);width:min(960px,100% - 40px);color:var(--color-surface);text-align:center;margin:0 auto 26px;padding:14px 24px 15px;font-size:30px;font-weight:700;line-height:1.35;box-shadow:0 5px 6px #1d43352e}.home-module__rj-LAW__ownerLead{width:min(660px,100% - 40px);color:var(--color-muted);margin:0 auto 26px;font-weight:700;line-height:1.7}.home-module__rj-LAW__prepareList{gap:20px;width:min(880px,100% - 40px);margin:0 auto;display:grid}.home-module__rj-LAW__prepareItem{border:2px solid var(--color-border);background:var(--color-surface);border-radius:4px;grid-template-columns:128px 220px 1fr auto;align-items:center;gap:1rem;min-height:88px;padding:16px 24px;display:grid}.home-module__rj-LAW__prepareItemIcon{opacity:.85;justify-self:center;width:40px;height:40px}.home-module__rj-LAW__prepareItemTitle{color:var(--color-primary);margin:0;font-size:17px;font-weight:700;line-height:1.45}.home-module__rj-LAW__prepareItemText{color:var(--color-muted);margin:0;font-weight:600;line-height:1.65}.home-module__rj-LAW__detailToggle{width:100%;position:relative}.home-module__rj-LAW__detailToggle summary{cursor:pointer;min-height:0;list-style:none}.home-module__rj-LAW__detailToggle summary:hover{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #1d43350f}.home-module__rj-LAW__detailToggle summary::-webkit-details-marker{display:none}.home-module__rj-LAW__detailToggle[open]>summary.home-module__rj-LAW__prepareItem{border-radius:4px 4px 0 0}.home-module__rj-LAW__detailToggleBody{border-right:2px solid var(--color-border);border-bottom:2px solid var(--color-border);border-left:2px solid var(--color-border);background:var(--color-surface);min-height:260px;color:var(--color-muted);text-align:left;border-radius:0 0 4px 4px;place-items:center;padding:36px 10%;font-weight:600;line-height:1.8;display:grid}.home-module__rj-LAW__detailToggleBody p{margin:0}.home-module__rj-LAW__detailCardGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px;display:grid}.home-module__rj-LAW__detailCard{border:1px solid var(--color-border);background:var(--color-primary-soft);border-radius:12px;padding:20px 24px}.home-module__rj-LAW__detailCard h4{color:var(--color-primary);border-bottom:solid 2px var(--color-border-light);min-height:65px;margin:0 0 14px;padding-bottom:5px;font-size:1.1rem;font-weight:600;line-height:1.5}.home-module__rj-LAW__detailCard p{color:var(--color-text);margin:0;font-weight:400;line-height:1.8}.home-module__rj-LAW__detailNote h4{color:var(--color-text);margin:0 0 12px;font-size:1.3rem;font-weight:600}.home-module__rj-LAW__detailNote p{margin:0;line-height:2}.home-module__rj-LAW__detailButton{border:1px solid var(--color-border);min-width:82px;min-height:40px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.home-module__rj-LAW__detailContent p{margin-bottom:20px}.home-module__rj-LAW__aboutText{width:min(840px,100% - 40px);color:var(--color-muted);margin:0 auto 34px;font-weight:600;line-height:1.75}.home-module__rj-LAW__aboutText p{margin:0}.home-module__rj-LAW__aboutFigure{text-align:center;width:min(640px,100% - 40px);margin:0 auto}.home-module__rj-LAW__aboutFigure img{width:100%}.home-module__rj-LAW__floatingButton{right:34px;bottom:calc(var(--app-shell-footer-offset,50px) + 16px);z-index:20;background:var(--color-cta);width:100px;height:100px;color:var(--color-surface);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;border-radius:50%;place-items:center;text-decoration:none;transition:opacity .28s,transform .28s,visibility .28s;display:grid;position:fixed;transform:translateY(20px)}.home-module__rj-LAW__floatingButtonVisible{opacity:1;visibility:visible;transform:translateY(0)}.home-module__rj-LAW__floatingButtonText{text-align:center;justify-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.18;display:grid}.home-module__rj-LAW__floatingButtonIcon{filter:brightness(0)invert();width:28px;height:28px}@media (max-width:768px){.home-module__rj-LAW__detailCardGrid{grid-template-columns:1fr}}@media (max-width:900px){.home-module__rj-LAW__hero{min-height:0;padding:38px 0 44px}.home-module__rj-LAW__heroLogo{margin-bottom:38px}.home-module__rj-LAW__heroTitle{font-size:29px}.home-module__rj-LAW__attentionBanner{border-radius:999px;font-size:21px}.home-module__rj-LAW__cardGrid,.home-module__rj-LAW__prepareList{grid-template-columns:1fr}.home-module__rj-LAW__infoCard{min-height:auto}.home-module__rj-LAW__prepareItem{grid-template-columns:72px minmax(0,1fr) auto;gap:10px 18px}.home-module__rj-LAW__prepareItemIcon{grid-row:1/span 2;align-self:center}.home-module__rj-LAW__prepareItemTitle,.home-module__rj-LAW__prepareItemText{grid-column:2/-1}.home-module__rj-LAW__detailToggle .home-module__rj-LAW__prepareItemTitle,.home-module__rj-LAW__detailToggle .home-module__rj-LAW__prepareItemText{grid-column:2}.home-module__rj-LAW__prepareItem .home-module__rj-LAW__detailButton{grid-area:1/3/span 2;place-self:center end}}@media (max-width:600px){.home-module__rj-LAW__page{font-size:15px}.home-module__rj-LAW__narrowContainer,.home-module__rj-LAW__heroInner,.home-module__rj-LAW__sectionTitle,.home-module__rj-LAW__ownerLead,.home-module__rj-LAW__prepareList,.home-module__rj-LAW__aboutText,.home-module__rj-LAW__aboutFigure{width:min(100% - 28px, var(--content-width))}.home-module__rj-LAW__heroService{font-size:15px}.home-module__rj-LAW__heroLogo{margin-bottom:30px;font-size:30px}.home-module__rj-LAW__heroTitle{font-size:25px}.home-module__rj-LAW__heroLead{font-size:15px}.home-module__rj-LAW__section{padding:34px 0}.home-module__rj-LAW__sectionAbout{padding-bottom:150px}.home-module__rj-LAW__attentionBanner{padding:14px 18px;font-size:18px}.home-module__rj-LAW__targetPanel{padding:18px 14px}.home-module__rj-LAW__panelTitle,.home-module__rj-LAW__infoCardTitle{font-size:20px}.home-module__rj-LAW__infoCard{padding:22px 20px}.home-module__rj-LAW__sectionTitle{font-size:24px}.home-module__rj-LAW__prepareItem{grid-template-columns:58px minmax(0,1fr) auto;gap:10px 14px;min-height:auto;padding:16px 14px}.home-module__rj-LAW__prepareItemIcon{width:46px;height:46px}.home-module__rj-LAW__prepareItemTitle,.home-module__rj-LAW__prepareItemText{font-size:15px}.home-module__rj-LAW__detailToggleBody{min-height:190px}.home-module__rj-LAW__floatingButton{width:104px;height:104px;right:16px}.home-module__rj-LAW__floatingButtonText{font-size:16px}.home-module__rj-LAW__floatingButtonIcon{width:32px;height:32px}}
