img{height:auto}
/* V25: practical service information and editorial resources, existing identity retained. */
.v25-use-cases{padding:38px 0 45px;border-bottom:1px solid var(--line)}
.v25-section-head{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:26px}
.v25-section-head h2,.v25-resources h2{font-size:clamp(26px,3vw,37px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0}
.v25-section-head>p{font-size:13px;line-height:1.85;color:#626660;margin:0}
.v25-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.v25-cases-grid article{border-top:1px solid var(--line);padding-top:20px}
.v25-cases-grid article>span{font-size:10px;color:#925338}
.v25-cases-grid h3{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.4;margin:11px 0}
.v25-cases-grid p,.v25-resources p{font-size:13px;line-height:1.85;color:#626660;margin:0}
.v25-resources{padding:55px 0;background:#f0ede6}
.v25-resource-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}
.v25-faq{margin-top:25px}.v25-faq details{border-top:1px solid #d9d5cd;padding:18px 0}
.v25-faq details:last-child{border-bottom:1px solid #d9d5cd}
.v25-faq summary{cursor:pointer;font-size:14px;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:20px}
.v25-faq summary::-webkit-details-marker{display:none}.v25-faq summary::after{content:'+';color:#925338;flex:none}.v25-faq details[open] summary::after{content:'−'}
.v25-faq details p{margin-top:12px}.v25-resource-links{margin-top:24px;display:flex;flex-direction:column;gap:0}
.v25-resource-links a{font-size:13px;line-height:1.65;text-decoration:none;border-bottom:1px solid #d9d5cd;padding:13px 0;display:flex;gap:16px;justify-content:space-between}
.v25-resource-links a::after{content:'↗';color:#925338;flex:none}
.v25-resource-kicker{font-size:10px;letter-spacing:.1em;color:#925338;margin:30px 0 5px}.v25-resource-note{font-size:10px!important;margin-top:13px!important}
.v25-article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:11px;line-height:1.6;color:#626660}.v25-article-meta a{text-decoration:none;border-bottom:1px solid #c6b4a6}
.v25-article-addition ul,.v25-article-addition ol{padding-left:22px;margin:18px 0 23px}.v25-article-addition li{font-size:15px;line-height:1.85;color:#515b53;margin:10px 0}.v25-article-addition strong{font-weight:600}
.v25-article-table{max-width:100%;overflow-x:auto;margin:20px 0 24px;border:1px solid #dedfd8;background:#f8f7f3;scrollbar-width:thin}
.v25-article-table table{border-collapse:collapse;width:100%;min-width:510px;font-size:13px;line-height:1.7;text-align:left}
.v25-article-table th,.v25-article-table td{padding:14px 16px;border-bottom:1px solid #dedfd8;vertical-align:top}.v25-article-table th{font-weight:500;color:#27302a;background:#eeeae2}.v25-article-table tr:last-child td{border-bottom:0}
.v25-article-addition a{color:#925338;text-underline-offset:3px}.v25-sibling-links{font-size:12px;line-height:1.7;margin-top:18px;color:#626660}
@media(max-width:750px){.v25-section-head,.v25-resource-grid{grid-template-columns:1fr;gap:24px}.v25-cases-grid{grid-template-columns:1fr;gap:22px}.v25-use-cases{padding:32px 0}.v25-resources{padding:40px 0}.v25-resource-grid{gap:38px}.v25-article-addition li{font-size:14px}.v25-faq summary{font-size:13px}.v25-article-table table{font-size:12px}}
