/* 轮播图 */
.law-hero__slides,.law-slide { position:absolute; inset:0; }
.law-slide { visibility:hidden; opacity:0; transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s; }
.law-slide.is-active { z-index:1; visibility:visible; opacity:1; }
.law-slide__architecture { position:absolute; inset:0; overflow:hidden; }
.law-slide--second .law-slide__architecture span { right:13vw; bottom:auto; top:14%; border-radius:0; width:31vw; height:31vw; transform:rotate(45deg); }
.law-slide--third .law-slide__architecture span { right:4vw; bottom:-13vw; width:48vw; height:48vw; }
.law-slide__eyebrow::after { display:inline-block; width:42px; height:1px; margin:0 0 4px 13px; background:currentColor; content:""; }
.law-button b,.law-link b,.law-practice__head a b,.law-introduction__copy a b,.law-record__primary a b,.law-cases__list b { font-family:Georgia,serif; font-size:18px; font-weight:400; }
.law-slide__dossier>span { color:#d9bb82; font:500 38px/1 Georgia,serif; }
.law-slide__dossier p { margin:0 0 11px; color:#d9bb82; font-size:10px; letter-spacing:1.35px; }
.law-hero__dots { display:flex; gap:7px; }
.law-practice__head>div { min-width:0; }
.law-practice__lead { max-width:390px; margin:0; color:var(--law-muted); line-height:1.95; }
.law-practice__head>a { justify-self:start; white-space:nowrap; }
.law-practice__list span { color:var(--law-wine); font:500 15px/1 Georgia,serif; }
.law-practice__list h3 { margin:0; font-family:var(--law-serif); font-size:21px; font-weight:500; }
.law-practice__list b { justify-self:end; color:var(--law-wine); font:400 25px/1 Georgia,serif; }
.law-record__primary>p:not(.law-section-mark) { max-width:450px; margin:23px 0 0; color:#5e5a54; font-size:14px; line-height:2; }
.law-record__metrics>div:last-child { border-bottom:0; }
.law-record__metrics sup { font-size:19px; }
.law-record__honor>* { position:relative; z-index:1; }
.law-commitment__inner { display:grid; grid-template-columns:.9fr 1.45fr; gap:9%; }
.law-commitment__head>p:not(.law-section-mark) { max-width:390px; margin:22px 0 0; color:#666159; font-size:14px; line-height:2; }
.law-cases__head { display:grid; grid-template-columns:1.15fr .85fr; align-items:end; gap:8%; }
.law-cases__list span { color:#d8ba80; font:500 11px/1 Georgia,serif; letter-spacing:1.2px; }
.law-cases__list h3 { position:relative; z-index:1; margin:66px 0 0; font-family:var(--law-serif); font-size:26px; font-weight:500; line-height:1.43; }
.law-cases__list b { position:absolute; z-index:1; bottom:28px; left:30px; color:#d8ba80; font-size:13px; }
.law-contact__inner>div:last-child { display:grid; gap:23px; align-content:center; justify-items:start; }

.law-slide--first { background:#eee4d5; }
.law-slide--second { background:#ece1d4; }
.law-slide--third { background:#e7ded1; }
.law-slide__architecture b { position:absolute; right:0; bottom:0; width:49%; height:17%; border-top:1px solid rgba(255,255,255,.2); border-top-color:rgba(255,247,234,.44); background:repeating-linear-gradient(90deg,transparent 0 7.2vw,rgba(255,242,215,.22) 7.2vw calc(7.2vw + 1px)); }
.law-slide__architecture em { position:absolute; right:28%; top:0; width:1px; height:100%; background:rgba(255,238,209,.32); }
.law-slide--second .law-slide__architecture::after { background:repeating-linear-gradient(0deg,rgba(255,242,218,.20) 0 1px,transparent 1px 6.2vw),linear-gradient(115deg,#ad252e 0%,#84131b 100%); }
.law-slide--third .law-slide__architecture::after { background:linear-gradient(122deg,rgba(238,203,137,.34),transparent 43%),repeating-linear-gradient(90deg,rgba(255,242,216,.2) 0 1px,transparent 1px 9vw),#94141d; }
.law-slide__eyebrow,.law-section-mark,.law-contact p { margin:0 0 21px; font-size:10px; font-weight:700; letter-spacing:1.65px; color:var(--sub-red); }
.law-slide__copy>p:not(.law-slide__eyebrow) { max-width:570px; margin:26px 0 0; font-size:15px; line-height:2; color:#5d5951; }
.law-slide__dossier>span,.law-slide__dossier p { color:#f4d18e; }
.law-slide__dossier strong { display:block; font-family:var(--law-serif); font-size:22px; font-weight:500; line-height:1.48; color:#fffaf0; }
.law-slide__dossier small { display:block; margin-top:15px; font-size:12px; line-height:1.8; color:rgba(255,249,238,.8); }
.law-practice__frame { border-top:1px solid var(--law-line); border-top-color:var(--sub-line); }
.law-record h2,.law-record__primary>p:not(.law-section-mark) { color:#27211e; }
.law-introduction h2, .law-practice h2, .law-record h2, .law-commitment h2, .law-cases h2 {margin: 0;font-family: var(--law-serif);font-size: clamp(2.1rem,3.3vw,3.55rem);font-weight: 500;line-height: 1.33;color: #2d2923;}
.law-record .law-section-mark,.law-record__primary>a { color:#a91e27; }
.law-record__primary>a { border-bottom-color:#b8b0a2; }
.law-record__metrics>div { padding:22px 0 22px 42px; border-bottom:1px solid #c9c1b5; border-bottom-color:#c9c1b5; }
.law-record__honor::after { content:""; position:absolute; width:315px; height:315px; right:-170px; bottom:-160px; border:1px solid rgba(220,190,132,.3); border-radius:50%; border-color:rgba(169,30,39,.28); box-shadow:0 0 0 35px rgba(169,30,39,.05); }
.law-record__honor span { font-size:10px; font-weight:700; letter-spacing:1.1px; color:var(--sub-red); }
.law-record__honor h3 { margin:19px 0 0; font-family:var(--law-serif); font-size:25px; font-weight:500; line-height:1.46; color:#3a2a20; }
.law-record__honor p { margin:17px 0 0; font-size:12px; line-height:1.85; color:#695240; }
.law-commitment { padding:82px 0; background:#fffdfa; }
.law-commitment__list { border-top:1px solid #cfc9bd; border-top-color:var(--sub-line); }
.law-commitment__list article { position:relative; display:grid; grid-template-columns:58px 1fr; grid-template-rows:auto auto; column-gap:20px; padding:24px 0 25px; border-bottom:1px solid #d7d1c5; border-bottom-color:var(--sub-line); }
.law-commitment__list b { grid-row:span 2; font:500 18px/1 Georgia,serif; color:var(--sub-red); }
.law-commitment__list h3 { margin:0; font-family:var(--law-serif); font-size:21px; font-weight:500; color:#302c26; }
.law-commitment__list p { margin:8px 0 0; font-size:13px; line-height:1.8; color:#6d675e; }
.law-contact h2 { margin:0; font-family:var(--law-serif); font-size:clamp(2.05rem,3.1vw,3.3rem); font-weight:500; line-height:1.32; color:#fffaf0; }
.law-contact__inner>div:first-child>span { display:block; max-width:610px; margin-top:21px; font-size:13px; line-height:1.9; color:rgba(255,248,235,.78); }
.law-contact__tel { padding-bottom:21px; border-bottom:1px solid rgba(255,255,255,.35); border-bottom-color:rgba(255,247,230,.36); color:#fffaf0; }
.law-contact__tel small { display:block; font-size:11px; letter-spacing:1.4px; color:#f2d193; }
.law-contact .law-button:hover { border-color:#fff5dd; background:#fff5dd; }
.law-hero { position:relative; overflow:hidden; height: 560px; background: linear-gradient(120deg, #faf7f1 0%, #f3ede3 58%, #efe7da 100%); color: #2c2722; border-bottom: 1px solid #e7ded0; }
.law-slide--first,
.law-slide--second,
.law-slide--third { background: transparent; }
.law-slide__inner { position:relative; z-index:2; grid-template-columns:minmax(0,710px) minmax(250px,1fr); gap:9%; display: flex; align-items: center; height: 100%; padding: 0 32px; }
.law-slide__copy { max-width: 760px; }
.law-slide__dossier { justify-self:end; grid-template-columns:52px minmax(220px,275px); gap:19px; align-items:start; border-top:1px solid rgba(255,255,255,.55); border-bottom:1px solid rgba(255,255,255,.23); padding:30px 0; border-top-color:rgba(255,249,236,.7); border-bottom-color:rgba(255,249,236,.34); color:#fff9ef; display: none; }
.law-slide__eyebrow { margin: 0 0 18px; color: #a91e27; font-size: 11px; font-weight: 700; letter-spacing: 2.5px; }
.law-slide h1,.law-slide h2 { max-width:720px; margin: 0; color: #2c2722; font-size: clamp(2.3rem, 4vw, 3.3rem); font-weight: 700; line-height: 1.28; letter-spacing: .01em; }
.law-slide h1 em,.law-slide h2 em { color: #a91e27; font-style: normal; }
.law-slide__lead { max-width: 560px; margin: 22px 0 0; color: #6b655c; font-size: 16px; line-height: 1.9; }
.law-slide__actions { display: flex; align-items: center; gap: 26px; margin-top: 34px; }
.law-button { justify-content:center; border-color:var(--sub-red); display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 26px; border: 1px solid #a91e27; background: #a91e27; color: #fff; font-weight: 600; border-radius: 2px; transition: background .2s ease, border-color .2s ease; }
.law-button:hover { transform:translateY(-2px); background: #861420; border-color: #861420; color: #fff; }
.law-link { border-bottom-color:#8b8377; padding-bottom: 4px; border-bottom: 1px solid #b7af9f; color: #2c2722; font-size: 14px; }
.law-link:hover { border-color: #a91e27; color: #a91e27; }
.law-button b,
.law-link b { font-family: Georgia, serif; font-size: 16px; font-weight: 400; }
.law-slide__architecture::before { content:""; position:absolute; inset:0; background: linear-gradient(90deg, rgba(250,247,240,.98) 0%, rgba(250,247,240,.9) 50%, rgba(250,247,240,.25) 76%, transparent); }
.law-slide__architecture::after { content:""; position:absolute; top:-15%; height:130%; transform:skewX(-9deg); right:-4vw; width:49vw; background:repeating-linear-gradient(90deg,rgba(255,241,216,.27) 0 1px,transparent 1px 7.4vw),linear-gradient(112deg,#b12b33 0%,#97161f 70%,#83111a 100%); opacity: .5; }
.law-slide__architecture span { position:absolute; right:8vw; bottom:-16vw; width:40vw; height:40vw; border:1px solid rgba(211,178,118,.28); border-radius:50%; border-color: rgba(169,30,39,.22); box-shadow: 0 0 0 30px rgba(169,30,39,.04), 0 0 0 74px rgba(169,30,39,.025); }
.law-slide__architecture i { position:absolute; right:18vw; top:20%; width:16vw; height:16vw; border:1px solid rgba(223,213,192,.2); border-radius:50%; border-color: rgba(169,129,67,.4); }
.law-hero__control { position:absolute; z-index:4; display:flex; align-items:center; gap:16px; left:50%; bottom:0; min-height:62px; padding:0 32px; transform:translateX(-50%); border-top:1px solid rgba(255,255,255,.25); border-top-color: rgba(83,60,45,.18); }
.law-hero__count { font:600 15px/1 Georgia,serif; color: #a91e27; }
.law-hero__dots button { width:23px; height:2px; padding:0; border:0; cursor:pointer; background: rgba(80,61,46,.32); }
.law-hero__dots button.is-active { width:50px; background: #a91e27; }
.law-hero__divider { width:1px; height:19px; margin-left:3px; background: rgba(80,61,46,.3); }
.law-hero__pause { padding:0; border:0; background:transparent; cursor:pointer; font-size:11px; color: #51473d; }
.law-hero__pause:hover { color: #a91e27; }
.law-hero__scroll { margin-left:auto; font-size:10px; letter-spacing:1.4px; color: #6b5f53; }
.law-hero__scroll b { margin-left:8px; font-size:16px; color: #a91e27; }

.law-hero--premium .law-hero__slides,
.law-hero--premium .law-slide { position: absolute; inset: 0; }
.law-hero--premium .law-slide { z-index: 0; opacity: 0; visibility: hidden; transition: transform .72s cubic-bezier(.16, 1, .3, 1), opacity .72s ease, visibility .72s ease; }
.law-hero--premium .law-slide.is-active { z-index: 1; opacity: 1; visibility: visible; transform: translateX(0); }
.law-hero--premium .law-slide.is-entering-left,
.law-hero--premium .law-slide.is-entering-right,
.law-hero--premium .law-slide.is-leaving-left,
.law-hero--premium .law-slide.is-leaving-right { visibility: visible; }
.law-hero--premium .law-slide.is-entering-left { z-index: 2; opacity: 1; transform: translateX(-100%); }
.law-hero--premium .law-slide.is-entering-right { z-index: 2; opacity: 1; transform: translateX(100%); }
.law-hero--premium .law-slide.is-leaving-left { z-index: 1; opacity: 0; transform: translateX(-100%); }
.law-hero--premium .law-slide.is-leaving-right { z-index: 1; opacity: 0; transform: translateX(100%); }
.law-slide--premium .law-slide__image,
.law-slide--premium .law-slide__shade { position: absolute; inset: 0; }
.law-slide--premium .law-slide__image { background-position: center; background-repeat: no-repeat; background-size: cover; transform: scale(1.02); transition: transform 7.5s cubic-bezier(.16, 1, .3, 1); }
.law-slide--premium.is-active .law-slide__image { transform: scale(1.08); }
.law-slide--premium-one .law-slide__shade { background:
		linear-gradient(90deg, rgba(36, 21, 22, .90) 0%, rgba(60, 27, 28, .74) 33%, rgba(99, 39, 34, .39) 51%, rgba(57, 33, 26, .08) 72%, rgba(32, 23, 18, .02) 100%),
		linear-gradient(180deg, rgba(25, 16, 14, .03) 0%, rgba(25, 16, 14, .13) 100%); }
.law-slide--premium-one .law-slide__shade::after { right: 8%; width: 24%; border-color: rgba(244, 222, 177, .20); background: repeating-linear-gradient(90deg, transparent 0 70px, rgba(244, 222, 177, .10) 70px 71px); }
.law-slide--premium-two .law-slide__image { background-image: url("../images/banner2.jpg"); background-position: center 50%; }
.law-slide--premium-three .law-slide__image { background-image: url("../images/banner3.jpg"); background-position: center 52%; }
.law-slide--premium-two .law-slide__shade::after,
.law-slide--premium-three .law-slide__shade::after { display: none; }
.law-slide--premium .law-slide__copy { max-width: 650px; padding-left: clamp(0px, 2vw, 24px); }
.law-slide--premium .law-slide__copy::before { content: ""; display: block; width: 54px; height: 3px; margin-bottom: 28px; background: #e8bd74; }
.law-slide--premium .law-slide__eyebrow::after { content: ""; width: 34px; height: 1px; background: currentColor; }
.law-slide--premium .law-button:hover { border-color: #fff2d8; background: #fff2d8; transform: none; }
.law-slide--premium .law-slide__link:hover { color: #f2dcb5; border-bottom-color: #f2dcb5; }
.law-slide--premium .law-slide__proof sup { font-size: 18px; }
.law-hero--premium:focus-visible { outline: 2px solid #efd19b; outline-offset: -5px; }
.law-hero--premium .law-hero__scroll { position: absolute; z-index: 5; right: max(34px, calc((100% - 1220px) / 2 + 34px)); bottom: 44px; display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid rgba(255, 250, 240, .34); border-radius: 50%; background: rgba(25, 16, 14, .22); color: rgba(255, 250, 240, .72); cursor: pointer; transition: border-color .2s ease, color .2s ease, background-color .2s ease; animation: law-hero-scroll-bob 2.2s ease-in-out infinite; }
.law-hero--premium .law-hero__scroll svg { width: 14px; height: 14px; }
.law-hero--premium .law-hero__scroll:hover,
.law-hero--premium .law-hero__scroll:focus-visible { border-color: #f0ce94; background: rgba(25, 16, 14, .42); color: #f0ce94; outline: none; }
@keyframes law-hero-scroll-bob {
	0%, 100% { transform: translateY(0);}
	50% { transform: translateY(4px);}
}
.law-record__honor { position:relative; flex-direction:column; justify-content:center; margin-left:42px; padding:48px 42px; overflow:hidden; background:#2d2d2b; color:#fff; display: none; }
.law-hero--premium { position: relative; max-height: none; overflow: hidden; color: #fffdf8; min-height: 600px; height: min(68vh, 700px); background: var(--jr-navy); }
.law-slide--premium .law-slide__shade { background: linear-gradient(90deg, rgba(24,18,17,.95) 0%, rgba(36,23,20,.82) 40%, rgba(62,25,27,.34) 74%, rgba(38,20,21,.58) 100%); }
.law-slide--premium-two .law-slide__shade { background: linear-gradient(90deg, rgba(25,18,16,.95) 0%, rgba(47,25,20,.82) 42%, rgba(88,29,28,.32) 75%, rgba(52,19,24,.62) 100%); }
.law-slide--premium-three .law-slide__shade { background: linear-gradient(90deg, rgba(23,20,19,.95) 0%, rgba(43,28,25,.80) 42%, rgba(83,30,29,.32) 75%, rgba(44,18,23,.62) 100%); }
.law-slide--premium .law-slide__shade::after { content: ""; position: absolute; top: 0; height: 100%; border-inline: 1px solid rgba(255, 244, 222, .23); transform: skewX(-11deg); right: 12%; width: 22%; border-inline-color: rgba(240,207,145,.2); background: repeating-linear-gradient(90deg, transparent 0 76px, rgba(240,207,145,.11) 76px 77px); }
.law-slide--premium .law-slide__inner { position: relative; z-index: 1; display: grid; align-items: center; min-height: 100%; grid-template-columns: minmax(0, 1fr) 300px; gap: 11%; padding-top: 48px; padding-bottom: 72px; }
.law-slide--premium .law-slide__eyebrow { display: flex; align-items: center; gap: 13px; margin: 0 0 16px; font-weight: 700; margin-bottom: 17px; color: #e9c889; font-size: 9px; letter-spacing: 2px; }
.law-slide--premium h1,
.law-slide--premium h2 { margin: 0; max-width: 700px; color: #fffdf8; font-family:var(--law-serif); font-weight: 600; text-wrap: balance; font-size: clamp(40px, 4.7vw, 64px); line-height: 1.2; letter-spacing: .03em; }
.law-slide--premium h1 em,
.law-slide--premium h2 em { font-style: normal; color: #f0cd8c; }
.law-slide--premium .law-slide__lead { margin: 22px 0 0; display: inline-block; max-width: 620px; margin-top: 19px; padding: 9px 16px 10px; border-left: 3px solid #f0cf91; background: rgba(27, 14, 16, .78); color: #fffdf7; font-size: 16px; font-weight: 600; line-height: 1.85; letter-spacing: .025em; text-shadow: 0 2px 4px rgba(0, 0, 0, .9); }
.law-slide--premium .law-slide__actions { display: flex; align-items: center; margin-top: 29px; gap: 24px; }
.law-slide--premium .law-button { border-color: #f2dcb5; min-height: 44px; padding: 12px 22px; border: 1px solid #e9c889; background: #e9c889; color: #3f211d; font-size: 13px; }
.law-slide--premium .law-slide__link { padding-bottom: 6px; border-bottom: 1px solid rgba(255,255,255,.62); color: rgba(255,252,245,.86); font-size: 13px; }
.law-slide--premium .law-slide__proof { position: relative; display: grid; align-self: center; border-top: 1px solid rgba(255, 250, 239, .58); border-bottom: 1px solid rgba(255, 250, 239, .32); border-top-color: rgba(255,250,239,.48); border-bottom-color: rgba(255,250,239,.26); }
.law-slide--premium .law-slide__proof > div { display: grid; align-items: baseline; gap: 12px; border-bottom: 1px solid rgba(255, 250, 239, .28); grid-template-columns: 96px 1fr; padding: 18px 0; border-bottom-color: rgba(255,250,239,.22); }
.law-slide--premium .law-slide__proof strong { font: 500 37px/1 Georgia, serif; color: #efca8a; font-size: 34px; }
.law-slide--premium .law-slide__proof span { line-height: 1.65; color: rgba(255,252,246,.88); font-size: 12px; }
.law-slide--premium .law-slide__proof p { line-height: 1.85; margin: 15px 0 18px; color: rgba(255,249,237,.7); font-size: 11px; }
.law-hero--premium .law-hero__dots button.is-active { background: #edc98d; }
.law-hero--premium .law-hero__pause:hover { color: #edc98d; }
.law-practice { padding: 84px 0 90px; background: var(--jr-white); }
.law-practice__head { padding:0 0 42px; display: grid; grid-template-columns: minmax(0,1fr) minmax(260px, 350px) auto; gap: 38px; align-items: end; padding-bottom: 32px; }
.law-section-mark, .home-enterprise__mark { color: var(--jr-red); font-size: 10px; font-weight: 700; letter-spacing: 2px; }
.law-practice__head h2, .home-enterprise__head h2 { color: var(--jr-ink); font-family:var(--law-serif); font-size: clamp(30px, 3vw, 42px); font-weight: 600; line-height: 1.3; }
.law-practice__lead, .home-enterprise__intro { color: var(--jr-copy); font-size: 14px; line-height: 1.9; }
.law-practice__head > a, .home-enterprise__more a { color: var(--jr-red); font-size: 13px; white-space: nowrap;display: inline-flex;gap: 12px;margin-top: 24px;padding-bottom: 5px;border-bottom: 1px solid #b8b0a2}
.home-practice-grid { display: grid; gap: 0; border-top: 1px solid var(--sub-line, #d8d0c2); border-left: 1px solid var(--sub-line, #d8d0c2); grid-template-columns: repeat(3, minmax(0,1fr)); border-color: var(--jr-line); }

.law-record { color:#27211e; padding: 80px 0 84px; background: var(--jr-paper); border-top: 1px solid var(--jr-line); }
.law-record__inner { display:grid; min-height: 0; grid-template-columns: minmax(0,1.1fr) minmax(330px,.9fr); }
.law-record__primary { padding: 0 12% 0 0; padding-right: 18%; }
.law-record__primary h2 { color: var(--jr-ink); font-family:var(--law-serif); }
.law-record__primary p { color: var(--jr-copy); line-height: 1.9; }
.law-record__primary a { color: var(--jr-red); font-size: 13px; }
.law-record__metrics { display:flex; flex-direction:column; justify-content:center; border-left: 1px solid #c9c1b5; border-left-color: #cfc5bb; }
.law-record__metrics > div { padding: 17px 0 17px 34px; border-bottom-color: var(--jr-line); }
.law-record__metrics strong { display:block; font:500 37px/1 Georgia,serif; color: var(--jr-red); }
.law-record__metrics span { display:block; max-width:155px; margin-top:9px; font-size:12px; line-height:1.65; color: var(--jr-copy); }
.home-enterprise { padding: 84px 0 94px; background: var(--jr-white); border-top: 1px solid var(--jr-line); }
.home-enterprise__head { display: grid; align-items: end; grid-template-columns: minmax(0,1fr) 460px; gap: 48px; margin-bottom: 44px; }
.home-enterprise__group h3 { display: flex; align-items: center; gap: 17px; margin: 0 0 34px; font-family:var(--law-serif); font-weight: 600; line-height: 1.35; font-size: 18px; }
.home-enterprise__groups { display: grid; grid-template-columns: 1fr; gap: 38px; }
.home-enterprise__track-wrap { min-width: 0; overflow: visible; border: 0; background: #fbfaf8; border-color: var(--jr-line); }

.home-enterprise__arrow { border-color: #cfc6bc; background: #fff; color: var(--jr-red); }
.home-enterprise__arrow:hover, .home-enterprise__arrow:focus-visible { border-color: var(--jr-red); background: var(--jr-red); }
.home-enterprise__motion-toggle { color: var(--jr-red); }
.law-contact { color:#fffaf0; border-top:0; background: var(--jr-red-dark); }
.law-contact__inner { display:grid; grid-template-columns:1.15fr .85fr; align-items:center; gap:9%; min-height: 280px; padding: 63px 0; }
.law-contact__inner h2 { font-family:var(--law-serif); }
.law-contact__inner > div:last-child { align-items: flex-start; }
.law-contact__tel strong { display:block; margin-top:9px; font:500 30px/1 Georgia,serif; letter-spacing:1px; color: #f0cf91; }
.law-contact .law-button { border-color: #f0cf91; background: #f0cf91; color: #43221e; }

.law-hero--premium .law-hero__control { border-top-color: rgba(255,250,240,.3); position: absolute; z-index: 8;  bottom: 29px; display: inline-flex; align-items: center; gap: 10px; width: auto; height: 32px; padding: 0; border: 0; color: #fffaf0; }
.law-hero--premium .law-hero__count { color: #f0ce94; font: 500 15px/1 Georgia, serif; letter-spacing: .08em; }
.law-hero--premium .law-hero__total { color: rgba(255, 250, 240, .5); font: 400 12px/1 Georgia, serif; letter-spacing: .06em; }
.law-hero--premium .law-hero__page { display: grid; width: 28px; height: 28px; padding: 0; place-items: center; border: 0; background: transparent; color: rgba(255, 250, 240, .78); font-size: 17px; cursor: pointer; }
.law-hero--premium .law-hero__page:hover,
.law-hero--premium .law-hero__page:focus-visible { color: #f0ce94; outline: 1px solid rgba(240, 206, 148, .55); outline-offset: 3px; }
.law-hero--premium .law-hero__dots { display: flex; align-items: center; gap: 5px; margin-left: 2px; }
.law-hero--premium .law-hero__dots button { width: 18px; min-height: 12px; height: 2px; padding: 0; border: 0; background: rgba(255, 255, 255, .34); cursor: pointer; transition: width .24s ease, background-color .24s ease; }
.law-hero--premium .law-hero__dots button.is-active,
.law-hero--premium .law-hero__dots button:hover,
.law-hero--premium .law-hero__dots button:focus-visible { width: 34px; background: #f0ce94; outline: none; }
.law-hero--premium .law-hero__divider,
.law-hero--premium .law-hero__pause { display: none; }
.law-hero--premium .law-slide--premium-one .law-slide__image { background-image: url("../images/banner1.jpg"); background-position: center 51%; }
.law-hero--premium .law-slide--premium-one .law-slide__shade { background:
		linear-gradient(90deg, rgba(36, 21, 22, .90) 0%, rgba(60, 27, 28, .74) 33%, rgba(99, 39, 34, .39) 51%, rgba(57, 33, 26, .08) 72%, rgba(32, 23, 18, .02) 100%),
		linear-gradient(180deg, rgba(25, 16, 14, .03) 0%, rgba(25, 16, 14, .13) 100%); }
.law-hero--premium .law-slide--premium-one .law-slide__proof { width: min(100%, 330px); padding: 24px 28px 20px; border: 1px solid rgba(247, 226, 186, .46); border-top: 3px solid #e7bf78; border-bottom: 1px solid rgba(247, 226, 186, .32); background: rgba(65, 29, 28, .88); box-shadow: 0 16px 34px rgba(37, 19, 17, .22); backdrop-filter: blur(5px); }
.law-hero--premium .law-slide--premium-one .law-slide__proof::before { content: "PROFESSIONAL RECORD"; display: block; margin-bottom: 13px; color: #f2d9a8; font-size: 9px; font-weight: 700; letter-spacing: 1.8px; }
.law-hero--premium .law-slide--premium-one .law-slide__proof > div { grid-template-columns: 96px 1fr; gap: 14px; padding: 16px 0; border-bottom-color: rgba(255, 244, 223, .26); }
.law-hero--premium .law-slide--premium-one .law-slide__proof strong { color: #f2c977; font-size: 42px; text-shadow: none; }
.law-hero--premium .law-slide--premium-one .law-slide__proof span { color: #fffaf0; font-size: 14px; font-weight: 500; line-height: 1.5; }
.law-hero--premium .law-slide--premium-one .law-slide__proof p { margin: 16px 0 0; color: rgba(255, 249, 238, .91); font-size: 12px; line-height: 1.8; }
.law-hero--premium .law-slide__lead { display: block; width: fit-content; max-width: min(760px, calc(100vw - 80px)); margin-top: 22px; padding: 12px 20px 13px; border-left: 4px solid #f2c977; background: rgba(35, 18, 20, .9); color: #ffffff; font-size: 17px; font-weight: 600; line-height: 1.75; letter-spacing: .035em; text-shadow: 0 2px 4px rgba(0, 0, 0, .92); box-shadow: 0 8px 22px rgba(20, 10, 10, .28); }

/* 为什么选择我们 */
.home-why { padding: 84px 0 92px; background: var(--jr-white); border-top: 1px solid var(--jr-line); }
.home-why__head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: end; gap: 30px; padding-bottom: 36px; }
.home-why__head .law-section-mark { margin: 0 0 14px; }
.home-why__head h2 { margin: 0; font-family:var(--law-serif); font-size: clamp(28px, 3vw, 40px); font-weight: 600; line-height: 1.3; }
.home-why__head p { margin: 0; color: var(--jr-copy); font-size: 14px; line-height: 1.95; max-width: 460px; justify-self: end; }
.home-why__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: var(--jr-line); border: 1px solid var(--jr-line); }
.home-why__item { background: var(--jr-white); padding: 34px 36px 38px; transition: background-color .22s ease; }
.home-why__item:hover { background: #fffaf8; }
.home-why__num { display: block; color: var(--jr-gold); font: 500 30px/1 Georgia, serif; letter-spacing: .02em; }
.home-why__item h3 { margin: 16px 0 12px; font-family:var(--law-serif); font-size: 21px; font-weight: 600; }
.home-why__item p { margin: 0; color: var(--jr-copy); font-size: 13.5px; line-height: 1.95; }
/* 首页步骤 */
.home-process { padding: 84px 0 92px; background: var(--jr-paper); border-top: 1px solid var(--jr-line); }
.home-process__head { padding-bottom: 40px; }
.home-process__head .law-section-mark { margin: 0 0 14px; }
.home-process__head h2 { margin: 0; font-family:var(--law-serif); font-size: clamp(28px, 3vw, 40px); font-weight: 600; line-height: 1.3; }
.home-process__head p { margin: 16px 0 0; color: var(--jr-copy); font-size: 14px; line-height: 1.9; max-width: 560px; }
.home-process__steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; counter-reset: step; }
.home-process__step { position: relative; padding: 30px 28px 6px; border-top: 2px solid var(--jr-red); }
.home-process__step:not(:last-child)::after { content: ""; position: absolute; top: 14px; right: 0; width: 1px; height: calc(100% - 20px); background: var(--jr-line); }
.home-process__step b { display: block; color: var(--jr-gold); font: 500 26px/1 Georgia, serif; letter-spacing: .04em; }
.home-process__step h3 { margin: 14px 0 10px; font-family:var(--law-serif); font-size: 19px; font-weight: 600; }
.home-process__step p { margin: 0; color: var(--jr-copy); font-size: 13px; line-height: 1.9; }
/* 首页资讯 */
.home-voices { padding: 84px 0 92px; background: #2a1b1c; border-top: 1px solid #3a2622; color: #f6efe6; }
.home-voices__head { padding-bottom: 38px; }
.home-voices__head .law-section-mark { margin: 0 0 14px; color: #e6c184; }
.home-voices__head h2 { margin: 0; color: #fbf6ee; font-family:var(--law-serif); font-size: clamp(28px, 3vw, 40px); font-weight: 600; line-height: 1.3; }
.home-voices__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; }
.home-voices__quote { padding: 4px 0 4px 24px; border-left: 2px solid var(--jr-gold); }
.home-voices__quote p { margin: 0; color: #efe7dc; font-size: 16px; line-height: 1.95; }
.home-voices__quote cite { display: block; margin-top: 16px; color: #c9a98a; font-style: normal; font-size: 13px; letter-spacing: .02em; }
.home-faq {border-top: 1px solid #e4ded3; padding: 76px 0 72px; }
.home-faq__head { grid-template-columns: minmax(0, 1fr) minmax(280px, 380px); margin-bottom: 48px; display: flex; align-items: end; justify-content: space-between; gap: 34px; padding-bottom: 30px; }
.home-faq__head > p { max-width: 410px; margin: 0 0 3px; color: #cfc0b0; font-size: 14px; line-height: 1.85; }
.home-faq__head h2 { margin: 0; font-family:var(--law-serif); font-size: clamp(32px, 3.4vw, 48px); font-weight: 600; line-height: 1.25; }
.home-faq__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 50px; border-top: 1px solid rgba(232, 189, 116, .34); }
.home-faq__item { display: grid; grid-template-columns: 29px minmax(0, 1fr) 20px; align-items: center; gap: 12px; min-height: 67px; padding: 12px 0; border-bottom: 1px solid rgba(232, 189, 116, .22); color: #f6eee1; transition: color .18s ease, padding .18s ease, border-color .18s ease; }
.home-faq__item span { color: #e6c184; font: 500 12px/1 Georgia, serif; letter-spacing: .05em; }
.home-faq__item h3 { margin: 0; color: inherit; font-family:var(--law-serif); font-size: 16px; font-weight: 600; line-height: 1.5; }
.home-faq__item b { justify-self: end; color: #d9a94c; font: 400 20px/1 Georgia, serif; transition: transform .18s ease; }
.home-faq__item:hover { padding-left: 7px; border-bottom-color: #d9a94c; color: #fff8ec; }
.home-faq__item:hover b { transform: translateX(3px); }
.home-faq__more { display: flex; justify-content: flex-end; margin-top: 24px; }
.home-faq__more a { font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; gap: 14px; padding-bottom: 7px; border-bottom: 1px solid #e8bd74; color: #f0d19a; font-size: 13px; letter-spacing: .06em; }
.home-faq__more b { font: 400 20px/1 Georgia, serif; }
.home-faq__more a:hover { color: #fff8ec; }
/* 合作单位 */
.home-enterprise__mark { margin: 0 0 14px; color: #a91e27; font-size: 11px; font-weight: 700; letter-spacing: 2px; }
.home-enterprise__head h2 { margin: 0; color: #27211e; font-family:var(--law-serif); font-size: clamp(32px, 3.4vw, 48px); font-weight: 600; line-height: 1.25; }
.home-enterprise__intro { margin: 0; color: #625b53; font-size: 15px; line-height: 1.95; }
.home-enterprise__group { min-width: 0; }
.home-enterprise__group h3::before { content: ""; display: block; width: 28px; height: 2px; background: #a91e27; }
.home-enterprise__group--partner h3::before { background: #a08437; }
.home-enterprise__group h3::after { content: ""; flex: 1; max-width: 420px; height: 1px; background: #cfc4b8; }
.home-enterprise__group--partner h3::after { background: #d4c79f; }
.home-enterprise__slider { display: block; }
.home-enterprise__logos { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); align-items: center; column-gap: 22px; row-gap: 34px; width: auto; padding: 0 24px; background: transparent; }
.home-enterprise__logo { position: relative; display: flex; align-items: center; justify-content: center; width: auto; padding: 8px 14px; background: transparent; border: 0; opacity: .96; transition: transform .3s ease, opacity .3s ease, filter .3s ease; flex-basis: clamp(184px, 17vw, 224px); height: 112px; border-right-color: #e6dfd7; }
.home-enterprise__logo:hover { z-index: 1; box-shadow: none; opacity: 1; transform: translateY(-5px) scale(1.04); background: #fff; }
.home-enterprise__logo img { display: block; width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; pointer-events: none; filter: none; }
.home-enterprise__logo:hover img { filter: none; }
.home-enterprise__logo--featured { grid-column: span 2; height: 122px; padding: 10px 20px; opacity: 1; }
/* .home-enterprise__logo--featured::before { content: ""; position: absolute; top: -6px; left: 50%; width: 38px; height: 2px; background: #c9a84c; transform: translateX(-50%); } */
.home-enterprise__logo--featured img { max-width: 82%; }
.home-enterprise__logo--rockwell { grid-column: span 2; height: 122px; padding: 2px 0; opacity: 1; }
.home-enterprise__logo--rockwell img { max-width: 98%; max-height: 98%; }
.home-enterprise__logo--wordmark { height: 108px; padding: 2px 0; opacity: 1; }
.home-enterprise__logo--wordmark img { max-width: 99%; max-height: 99%; }
.home-enterprise__logo--cadri { grid-column: span 2; height: 122px; padding: 2px 0; opacity: 1; }
.home-enterprise__logo--cadri img { max-width: 100%; max-height: 100%; }
.home-enterprise__logo--bank { height: 148px; padding: 4px 12px; opacity: 1; }
.home-enterprise__logo--bank img { max-width: 100%; max-height: 100%; }
.home-enterprise__logo--xl { grid-column: span 2; height: 132px; padding: 2px 18px; opacity: 1; }
.home-enterprise__logo--xl img { max-width: 100%; max-height: 100%; }
.home-enterprise__logo--crcc { height: 105px; padding: 2px 4px; opacity: 1; }
.home-enterprise__logo--crcc img { max-width: 100%; max-height: 100%; }
.home-enterprise__logo--partner-feature { grid-column: span 2; height: 112px; padding: 4px 8px; opacity: 1; }
.home-enterprise__logo--partner-feature img { max-width: 98%; max-height: 98%; }
.home-enterprise__group[aria-labelledby="benchmark-title"] .home-enterprise__logo:nth-child(1) { grid-column: auto; height: 92px; padding-left: 8px; padding-right: 8px; }
.home-enterprise__more { display: flex; justify-content: flex-end; margin-top: 29px; }
.home-enterprise__more a { display: inline-flex; align-items: center; gap: 8px; color: #a91e27; font-size: 13px; font-weight: 600; text-decoration: none; letter-spacing: .4px; }
.home-enterprise__more a:hover { color: #7f121a; }

.seo-section { border:0; background: #eeeae4; padding: 18px 0; }
.seo-section p { max-width: 860px; margin: 0; font-size: 12px; line-height: 1.75; color: #766e66; }

@media (max-width: 1000px) {
	.law-practice__head { grid-template-columns: 1fr 280px; }
	.law-practice__head > a { grid-column: 2; justify-self: end; }
}
@media (max-width: 900px) {
	.law-hero { height: 520px; }
	.law-slide__inner { display:block; padding: 78px 22px; align-items: flex-start; }
	.law-slide h1,.law-slide h2 { font-size: clamp(1.9rem, 8vw, 2.6rem); }
	.law-slide__lead { font-size: 15px; }
	.law-slide__actions { gap: 16px; flex-wrap: wrap; }
	.top-bar-inner { padding:0 20px; justify-content: flex-end; }
	.logo-img { height: 39px; }
	.page-banner { min-height: 186px; }
	.page-main { padding: 42px 0 58px; }
	.about-page-intro { grid-template-columns: 1fr; gap: 30px; }
	.law-slide--premium .law-slide__shade { background: linear-gradient(90deg, rgba(27,21,19,.94) 0%, rgba(54,31,25,.76) 72%, rgba(105,20,28,.75) 100%); }
	.law-slide--premium-one .law-slide__shade { background: linear-gradient(90deg, rgba(24,17,19,.96) 0%, rgba(57,23,27,.89) 55%, rgba(113,31,35,.52) 100%); }
	.law-slide--premium-one .law-slide__image { background-position: 58% center; }
	.law-slide--premium .law-slide__shade::after { right: -20%; width: 74%; }
	.law-hero--premium .law-hero__edge-nav { inset-inline: 16px; }
	.law-hero--premium .law-hero__edge-button { min-width: 50px; min-height: 46px; justify-content: center; padding: 0 12px; }
	.law-hero--premium .law-hero__edge-button b { display: none; }
	.law-slide--premium .law-slide__proof > div { grid-template-columns: 1fr; gap: 6px; padding: 13px 0; }
	.law-slide--premium .law-slide__proof p { grid-column: 1 / -1; margin: 6px 0 0; }
	.law-record__metrics > div { padding: 17px 0; }
	.top-bar-left,.nav { display: none; }
	.header-inner { padding:0 20px; height: 72px; }
	.law-hero--premium { min-height: 650px; height: auto; }
	.law-slide--premium .law-slide__inner { grid-template-columns: 1fr; gap: 28px; padding-top: 56px; padding-bottom: 92px; }
	.law-slide--premium h1, .law-slide--premium h2 { font-size: clamp(38px, 10vw, 54px); }
	.law-slide--premium .law-slide__proof { grid-template-columns: 1fr 1fr; gap: 0 22px; border-bottom: 0; max-width: 520px; }
	.law-practice__head, .home-enterprise__head { grid-template-columns: 1fr; gap: 15px; }
	.law-practice__head > a { grid-column: auto; justify-self: start; }
	.home-practice-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
	.law-record__inner { grid-template-columns: 1fr; }
	.law-record__primary { padding: 0 0 34px; padding-right: 0; padding-bottom: 32px; }
	.law-record__metrics { border-top-color:#d6d0c4; margin: 0; border-top: 1px solid #cfc5bb; border-left: 0; }
	.page-banner-content { padding: 43px 24px 30px; padding-left: 24px; padding-right: 24px; }
	.law-hero--premium .law-hero__control { left: 20px; bottom: 20px; }
	.law-hero--premium .law-slide--premium-one .law-slide__shade { background: linear-gradient(90deg, rgba(27, 18, 20, .91) 0%, rgba(63, 28, 30, .71) 58%, rgba(117, 42, 38, .27) 100%); }
	.law-hero--premium .law-slide--premium-one .law-slide__proof { width: 100%; max-width: 520px; padding: 18px 20px 15px; background: rgba(65, 29, 28, .91); }
	.law-hero--premium .law-slide--premium-one .law-slide__proof > div { grid-template-columns: 1fr; gap: 4px; padding: 11px 0; }
	.logo-name { font-size:18px; }
	.law-slide__copy>p:not(.law-slide__eyebrow) { font-size:14px; line-height:1.9; }
	.law-slide__dossier { display:none; }
	.law-slide__architecture::after { right:-28vw; width:95vw; }
	.law-slide__architecture span { width:76vw; height:76vw; right:-17vw; }
	.law-slide__architecture i { width:35vw; height:35vw; right:12vw; }
	.law-hero__control { width:calc(100% - 48px); padding:0; }
	.law-hero__scroll { display:none; }
	.law-practice { padding-bottom:75px; }
	.law-practice__frame { border-top:0; }
	.law-practice__head { padding-top:0; padding-bottom:39px; }
	.law-practice__list>a { grid-template-columns:46px 1fr 26px; gap:14px; min-height:118px; padding:20px 24px; }
	.law-practice__list p { grid-column:2; margin-top:-5px; }
	.law-practice__list b { grid-column:3; grid-row:1 / span 2; }
	.law-record__metrics>div { padding:20px 0; }
	.law-record__honor { min-height:330px; margin:44px 0 0; padding:48px 28px; }
	.law-commitment__inner { grid-template-columns:1fr; gap:43px; padding:0 24px; }
	.law-cases__head { grid-template-columns:1fr; gap:25px; padding-left:24px; padding-right:24px; }
	.law-cases__list { grid-template-columns:1fr; margin-top:42px; border-left:0; }
	.law-cases__list a { min-height:275px; border-left:0; }
	.law-contact__inner { grid-template-columns:1fr; min-height:0; padding:72px 24px; }
	.law-contact__inner>div:last-child { margin-top:8px; }
	.seo-section .container { padding:0 24px; }
	.footer-inner { padding-left:24px; padding-right:24px; }
	.law-slide__architecture::before { background:linear-gradient(180deg,rgba(250,248,242,.96),rgba(250,248,242,.90) 61%,rgba(250,248,242,.64)); }
	.home-enterprise { padding: 82px 0 92px; }
	.home-enterprise__head, .home-faq__head { grid-template-columns: 1fr; gap: 18px; margin-bottom: 48px; }
	.home-enterprise__groups { gap: 62px; }
	.home-enterprise__logos { grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 16px; row-gap: 24px; padding: 0 8px; }
	.home-enterprise__logo { height: 70px; padding: 8px; }
	.home-enterprise__logo:nth-child(1), .home-enterprise__logo:nth-child(6), .home-enterprise__logo:nth-child(10), .home-enterprise__group--partner .home-enterprise__logo:nth-child(1), .home-enterprise__group--partner .home-enterprise__logo:nth-child(8), .home-enterprise__group--partner .home-enterprise__logo:nth-child(13) { height: 88px; }
	.home-enterprise__logo--featured { height: 102px; }
	.home-enterprise__logo--rockwell { height: 102px; }
	.home-enterprise__logo--wordmark { height: 94px; }
	.home-enterprise__logo--cadri { height: 102px; }
	.home-enterprise__logo--bank { height: 124px; }
	.home-enterprise__logo--xl { height: 118px; padding: 2px 12px; }
	.home-enterprise__logo--crcc { height: 88px; }
	.home-enterprise__logo--partner-feature { height: 102px; }
	.home-faq { padding: 78px 0 86px; }
	.home-faq__list { grid-template-columns: 1fr; }
	.home-faq__list a { min-height: 0; padding: 18px 22px; font-size: 16px; }
	.home-why__head { grid-template-columns: 1fr; align-items: start; gap: 14px; }
	.home-why__head p { justify-self: start; }
	.home-why__grid { grid-template-columns: 1fr; }
	.home-process__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.home-process__step:nth-child(2)::after { display: none; }
	.home-voices__grid { grid-template-columns: 1fr; }
	.home-faq__head { display: block; }
	.home-faq__head > p { margin-top: 13px; }
	.home-faq__grid { column-gap: 28px; }
}
@media (max-width: 640px) {
	.home-faq { padding: 60px 0; }
	.home-faq__grid { grid-template-columns: 1fr; column-gap: 0; }
	.home-faq__item { grid-template-columns: 30px minmax(0, 1fr) 18px; gap: 9px; min-height: 62px; }
	.home-faq__item h3 { font-size: 15px; }
	.home-faq__item b { font-size: 19px; }
}

@media (min-width: 561px) {
	.law-practice,
	.law-record,
	.home-why,
	.home-process,
	.home-enterprise,
	.home-voices,
	.home-faq { padding-top: 88px !important; padding-bottom: 96px !important; }
}
@media (max-width: 560px) {
	.law-hero--premium .law-hero__control { height: 56px; left: 16px; bottom: 15px; gap: 8px; }
	.law-hero--premium .law-hero__dots { gap: 4px; }
	.law-hero--premium .law-hero__dots button { width: 14px; }
	.law-hero--premium .law-hero__dots button.is-active { width: 24px; }
	.law-hero--premium { min-height: 520px; height: 100svh; }
	.law-slide--premium .law-slide__proof strong { font-size: 31px; }
	.top-bar-inner { padding: 0 20px; }
	.logo-name { font-size: 16px; }
	.logo-en { display: none; }
	.law-slide--premium .law-slide__lead { font-size: 14px; }
	.law-slide--premium .law-slide__actions { gap: 16px; flex-wrap: wrap; margin-top: 24px; }
	.law-slide--premium .law-slide__proof > div { grid-template-columns: 1fr 1fr; }
	.home-practice-grid { grid-template-columns: 1fr; }
	.law-practice, .law-record, .home-enterprise { padding-top: 62px; padding-bottom: 68px; }
	.home-enterprise__logo { padding: 7px 4px; flex-basis: 190px; height: 100px; }
	.law-contact__inner { padding: 54px 20px; }
	.home-enterprise__groups { gap: 50px; }
	.home-enterprise__group h3 { gap: 12px; margin-bottom: 24px; font-size: 22px; }
	.home-enterprise__group h3::after { max-width: none; }
	.home-enterprise__logos { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 14px; row-gap: 16px; padding: 0; }
	.home-enterprise__logo:nth-child(1), .home-enterprise__logo:nth-child(6), .home-enterprise__logo:nth-child(10), .home-enterprise__group--partner .home-enterprise__logo:nth-child(1), .home-enterprise__group--partner .home-enterprise__logo:nth-child(8), .home-enterprise__group--partner .home-enterprise__logo:nth-child(13) { height: 82px; }
	.home-enterprise__logo--featured { height: 96px; padding-left: 8px; padding-right: 8px; }
	.home-enterprise__logo--rockwell { height: 96px; padding-left: 2px; padding-right: 2px; }
	.home-enterprise__logo--wordmark { height: 88px; padding-left: 0; padding-right: 0; }
	.home-enterprise__logo--cadri { height: 96px; padding-left: 0; padding-right: 0; }
	.home-enterprise__logo--bank { height: 112px; padding-left: 4px; padding-right: 4px; }
	.home-enterprise__logo--crcc { height: 82px; padding-left: 2px; padding-right: 2px; }
	.home-enterprise__logo--partner-feature { height: 96px; padding-left: 2px; padding-right: 2px; }
	.home-enterprise__more { margin-top: 20px; }
	.home-faq__list a { padding: 16px 18px; }
	.home-process__steps { grid-template-columns: 1fr; }
	.home-process__step::after { display: none; }
	.home-why__item { padding: 28px 24px 30px; }
	.law-practice,
	.law-record,
	.home-why,
	.home-process,
	.home-enterprise,
	.home-voices,
	.home-faq { padding-top: 62px !important; padding-bottom: 68px !important; }
}