.digibouquet-page .db-intro{text-align:center;max-width:46rem;margin:0 auto 50px}.digibouquet-page .db-intro h2{color:#453846;letter-spacing:-.03em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:500}.digibouquet-page .db-intro p{color:#746878;margin:0;font-size:1rem;line-height:1.7}.digibouquet-page .db-guide{gap:60px;max-width:920px;margin:80px auto 0;display:grid}.digibouquet-page .db-guide h2{color:#453846;letter-spacing:-.035em;text-align:center;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500}.digibouquet-page .db-card{background:#ffffffc7;border:1px solid #eee2e7;border-radius:18px;padding:20px 22px}.digibouquet-page .db-card h3{color:#453846;letter-spacing:-.01em;margin:0;font-size:1rem}.digibouquet-page .db-card p{color:#857988;margin:8px 0 0;font-size:.92rem;line-height:1.62}.digibouquet-page .db-steps{counter-reset:db-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.digibouquet-page .db-steps li{counter-increment:db-step}.digibouquet-page .db-steps li:before{content:"STEP " counter(db-step);color:#c94e7e;letter-spacing:.16em;margin-bottom:8px;font-size:.66rem;font-weight:900;display:block}.digibouquet-page .db-flowers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.digibouquet-page .db-moments{gap:10px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.digibouquet-page .db-moments li{color:#857988;border-left:2px solid #eee2e7;padding:4px 0 4px 16px;font-size:.95rem;line-height:1.6}.digibouquet-page .db-moments strong{color:#453846}.digibouquet-page .db-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.digibouquet-page .db-cta{border-top:1px dashed #eadce3;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;display:flex}.digibouquet-page .db-cta p{color:#453846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.digibouquet-page .db-cta span{color:#857988;margin-top:8px;font-size:.9rem;line-height:1.55;display:block}.digibouquet-page .db-cta a:not(.db-cta>a){color:#c94e7e;border-bottom:1px solid #c94e7e59;font-weight:700;text-decoration:none}.digibouquet-page .db-cta>a{color:#fff;background:#c94e7e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:14px 20px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 21px #b93d703d}.digibouquet-page .db-cta>a:hover{background:#b74070}.dark .digibouquet-page .db-card{background:#241c27;border-color:#3c2e38}.dark .digibouquet-page .db-intro h2,.dark .digibouquet-page .db-guide h2,.dark .digibouquet-page .db-card h3,.dark .digibouquet-page .db-cta p,.dark .digibouquet-page .db-moments strong{color:#f7ecf1}.dark .digibouquet-page .db-intro p,.dark .digibouquet-page .db-card p,.dark .digibouquet-page .db-cta span,.dark .digibouquet-page .db-moments li{color:#cdb9c6}.dark .digibouquet-page .db-moments li,.dark .digibouquet-page .db-cta{border-color:#3c2e38}@media (max-width:860px){.digibouquet-page .db-guide{gap:44px;margin-top:56px}.digibouquet-page .db-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.digibouquet-page .db-flowers,.digibouquet-page .db-faq-list{grid-template-columns:1fr}.digibouquet-page .db-cta{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.digibouquet-page .db-steps{grid-template-columns:1fr}}
