.parts-page{overflow-x:hidden}.parts-hero{padding:105px 0;background:linear-gradient(180deg,#fff 0%,#fffdf7 100%)}.parts-label{display:inline-block;margin-bottom:22px;padding:8px 16px;border-radius:100px;background:#fff5d9;color:#a77400;font-size:13px;font-weight:700;letter-spacing:1px}.parts-hero h1{max-width:950px;margin-bottom:28px;font-size:58px;line-height:1.12}.parts-hero p,.parts-panel>p{max-width:850px;color:#555;font-size:18px;line-height:1.75}.parts-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px}.parts-categories,.parts-experience,.parts-process,.parts-service,.parts-faq{background:#fafafa}.parts-choice,.parts-data,.parts-cta{background:#fff}.parts-page h2{margin-bottom:36px;font-size:46px;line-height:1.2}.parts-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.parts-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.parts-card,.parts-step{min-width:0;padding:32px;border:1px solid var(--border);border-radius:24px;background:#fff}.parts-card:hover,.parts-step:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-4px)}.parts-card h3,.parts-step h3{margin-bottom:14px;font-size:23px;line-height:1.3}.parts-card p,.parts-step p{color:#666;line-height:1.7}.parts-panel{padding:48px;border:1px solid var(--border);border-radius:24px;background:#fff}.parts-panel p+p{margin-top:16px}.parts-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.parts-panel li{position:relative;padding-left:20px;color:#555}.parts-panel li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--primary)}.parts-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.parts-step>span{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:22px;border-radius:50%;background:var(--primary);font-weight:800}.parts-faq-list{display:grid;gap:14px}.parts-faq details{padding:22px 26px;border:1px solid var(--border);border-radius:18px;background:#fff}.parts-faq summary{cursor:pointer;font-weight:700}.parts-faq details p{padding-top:14px;color:#666;line-height:1.7}.parts-cta-panel{padding:54px;border:1px solid var(--border);border-radius:24px;background:#fffdf7;text-align:center}.parts-cta-panel p{max-width:760px;margin:0 auto 30px;color:#666;font-size:18px;line-height:1.7}@media(max-width:1024px){.parts-hero h1{font-size:50px}.parts-page h2{font-size:40px}.parts-category-grid,.parts-feature-grid,.parts-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.parts-hero,.parts-page section{padding:65px 0}.parts-hero h1{font-size:44px}.parts-page h2{font-size:36px}.parts-category-grid,.parts-feature-grid,.parts-process-grid,.parts-panel ul{grid-template-columns:1fr}.parts-card,.parts-step{padding:28px}.parts-panel,.parts-cta-panel{padding:36px 28px}}@media(max-width:480px){.parts-hero h1{font-size:40px}.parts-page h2{font-size:32px}.parts-card,.parts-step{padding:24px}.parts-panel,.parts-cta-panel{padding:30px 22px}.parts-actions .btn,.parts-cta-panel .btn{width:100%;text-align:center}}
