.atelier-personalization-guide{margin:1.6rem 0 2rem;padding:1.4rem 1.6rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:8px;background:rgba(var(--color-foreground),.025)}
.atelier-guide-title{margin:0 0 1rem;font-weight:600}.atelier-personalization-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;counter-reset:atelier-step}.atelier-personalization-guide li{display:flex;align-items:flex-start;gap:.7rem;font-size:1.3rem;line-height:1.5;counter-increment:atelier-step}.atelier-personalization-guide li:before{content:counter(atelier-step);display:inline-grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem}
.atelier-customization-review{margin:1.4rem 0;border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;padding:1.2rem 1.5rem}.atelier-customization-review summary{font-weight:600;cursor:pointer}.atelier-customization-review dl{margin:1rem 0;display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1.5fr);gap:.5rem 1rem;font-size:1.3rem}.atelier-customization-review dt{font-weight:600}.atelier-customization-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.atelier-customization-review p{font-size:1.3rem;line-height:1.5}.atelier-review-hint{color:rgba(var(--color-foreground),.8)}
@media(max-width:480px){.atelier-personalization-guide{padding:1.2rem}.atelier-personalization-guide ol{gap:.6rem}.atelier-personalization-guide li{flex-direction:column;font-size:1.2rem}.atelier-customization-review dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}
