.services{padding:100px 0;background:var(--cream)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:32px}.service-card{background:var(--white);border:1px solid var(--gray-line);border-radius:2px;padding:32px;transition:transform .2s ease,border-color .2s ease}.service-card:hover{border-color:var(--gold);transform:translateY(-2px)}.service-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.service-name{font-family:var(--font-display);font-size:24px;letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0;line-height:1.1}.service-meta{display:flex;align-items:center;gap:10px;white-space:nowrap}.service-duration{letter-spacing:.15em;color:var(--gray-text);font-weight:600}.service-duration,.service-price{font-family:var(--font-body);text-transform:uppercase;font-size:11px}.service-price{letter-spacing:.1em;color:var(--navy);background:var(--gold);padding:4px 10px;border-radius:2px;font-weight:700}.service-desc{color:var(--gray-text);font-size:15px;line-height:1.65;margin:0}.faq{padding:100px 0;background:var(--cream)}.faq-categories{margin-top:40px;max-width:880px}.faq-category{margin-bottom:48px}.faq-category:last-child{margin-bottom:0}.faq-category-title{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--gold);display:inline-block}.faq-items{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--gray-line)}.faq-item summary{list-style:none;cursor:pointer;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font-family:var(--font-display);font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--navy);padding:22px 0;margin:0;line-height:1.2;display:flex;justify-content:space-between;align-items:center;gap:24px;transition:color .2s ease}.faq-question-text{flex:1 1}.faq-chevron,.faq-item:hover .faq-question{color:var(--gold-deep)}.faq-chevron{font-family:var(--font-body);font-size:28px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .3s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.faq-item[open] .faq-chevron{transform:rotate(45deg)}.faq-answer{color:var(--gray-text);font-size:15.5px;line-height:1.75;padding:0 0 24px;max-width:760px;white-space:pre-wrap}@media (max-width:768px){.faq,.services{padding:60px 0}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:26px 24px}.service-name{font-size:21px}.faq-question{font-size:17px;padding:18px 0;gap:16px}.faq-chevron{font-size:24px;width:24px;height:24px}.faq-answer{padding-bottom:20px;font-size:15px}.faq-category{margin-bottom:36px}}