.svcIndex{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.8vw,20px);margin-top:clamp(22px,3vw,34px)}.svcIndex__panel{position:relative;display:flex;flex-direction:column;border:1px solid #dcdedb;border-radius:12px;overflow:hidden;background:#fffcfc;transition:border-color .3s ease,box-shadow .3s ease}.svcIndex__panel:focus-within,.svcIndex__panel:hover{border-color:#267b2f73;box-shadow:0 14px 34px -22px #16301c8c}.svcIndex__plate{position:relative;display:flex;align-items:center;justify-content:center;min-height:168px;padding:18px;overflow:hidden;background:radial-gradient(120% 90% at 78% 12%,#267b2f57 0,#0000 62%),linear-gradient(160deg,#1d2620,#16301c 55%,#0e1a12)}.svcIndex__plate:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#cad7cc17 1px,#0000 0),linear-gradient(90deg,#cad7cc17 1px,#0000 0);background-size:44px 44px;pointer-events:none}.svcIndex__mark{position:relative;display:block;width:clamp(76px,15vw,104px);height:clamp(76px,15vw,104px)}.svcIndex__body{display:flex;flex-direction:column;gap:8px;padding:clamp(16px,2.2vw,24px);min-width:0}.svcIndex__title{margin:0;font-family:var(--font-display),var(--font-arabic),Georgia,serif;text-transform:none;font-size:clamp(21px,2.2vw,27px);font-weight:400;line-height:1.2;color:#171717}.svcIndex__title a{color:inherit;text-decoration:none}.svcIndex__title a:after{content:"";position:absolute;inset:0}.svcIndex__title a:hover{text-decoration:underline;text-underline-offset:4px}.svcIndex__title a:focus-visible{outline:2px solid #267b2f;outline-offset:3px;border-radius:3px}.svcIndex__note{margin:0;font-size:clamp(14px,1.25vw,15.5px);font-weight:400;line-height:1.6;color:#4a4f4b;max-width:52ch}@media screen and (min-width:760px){.svcIndex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.svcIndex__panel{transition:none}}.svcIndex__office{display:flex;align-items:baseline;gap:9px;margin:auto 0 0;padding-top:12px;border-top:1px solid #ecedea}.svcIndex__officeLabel{font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#5c665e}[dir=rtl] .svcIndex__officeLabel{letter-spacing:normal}.svcIndex__officeMark{font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:15px;font-weight:500;letter-spacing:.04em;color:#267b2f}