 .proposal{max-width:1120px;margin:28px auto;padding:0 24px}.proposal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.proposal-nav a{padding:8px 18px;border:1px solid #ddb7c9;border-radius:25px;font-size:12px}.proposal-nav [aria-current]{background:#a4406c;color:white}.proposal h1{font-size:36px;line-height:1.4;margin:18px 0}.proposal h2{font-size:24px}.proposal p{font-size:14px;line-height:1.9}.proposal .lead{max-width:750px;color:#795568}.proposal section{padding:25px 0}.proposal .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.proposal .panel{padding:24px;border-radius:20px;background:white;border:1px solid #f0d7e2}.proposal .panel h3{font-size:20px;margin:10px 0}.proposal .label{display:inline-block;background:#ffe3ed;border-radius:20px;padding:4px 12px;font-size:12px;color:#a23f6b}.proposal .sample{background:linear-gradient(125deg,#f6dce8,#e2e1f1);padding:30px 15px;border-radius:12px;margin:18px 0;font-size:14px;font-weight:700;text-align:center}.proposal .note{font-size:11px;color:#8d657a}.proposal .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.proposal .step{background:#fff;padding:22px;border-top:4px solid #d46792;border-radius:10px}.proposal .number{font-size:32px;font-weight:800;color:#b14c75}.proposal .row{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;background:#fff;padding:30px;border-radius:20px;margin:20px 0;align-items:center}.proposal .dark{background:#352a36;color:white}.proposal .banner{background:linear-gradient(115deg,#ffe0e7,#ffe8d7);padding:35px;border-radius:20px;margin:30px 0}.proposal ul{padding-left:20px;font-size:13px;line-height:2}.proposal .hero-panel{padding:35px;background:#f8e1eb;border-radius:25px}.proposal .service-pills{display:flex;gap:10px;flex-wrap:wrap}.proposal .service-pills span{border:1px solid #e7cbd8;background:white;border-radius:20px;padding:8px 13px;font-size:12px}@media(max-width:700px){.proposal{padding:0 18px}.proposal h1{font-size:26px}.proposal .three,.proposal .steps,.proposal .row{grid-template-columns:1fr}.proposal .hero-panel,.proposal .banner{padding:23px}.proposal .panel,.proposal .row{padding:20px}.proposal h2{font-size:21px}}
