.requirement-builder{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}.requirement-builder-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.requirement-builder-head>div{display:flex;flex-direction:column;gap:5px}.requirement-builder-head small{color:var(--muted)}#requirementRows{display:grid;gap:10px}.requirement-row{display:grid;grid-template-columns:28px minmax(180px,1fr) 170px 125px 38px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.requirement-handle{color:var(--muted);font-size:18px}.requirement-required{display:flex;align-items:center;gap:7px;font-size:12px}.personalization-page{padding:55px 0 90px}.personalization-head{max-width:720px;margin-bottom:25px}.personalization-head>span{color:var(--p);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.personalization-head h1{margin:8px 0;font-size:clamp(32px,5vw,48px)}.personalization-head p{color:var(--muted);line-height:1.65}.personalization-page form{display:grid;gap:20px}.personalization-card{padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:var(--shadow)}.personalization-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid var(--border)}.personalization-card-head small{color:var(--p);font-weight:850;text-transform:uppercase}.personalization-card-head h2{margin:4px 0}.personalization-card-head>span{padding:6px 10px;border-radius:999px;background:rgba(108,76,255,.1);color:var(--p);font-size:11px;font-weight:850}.personalization-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.personalization-field{display:grid;gap:7px;font-weight:750}.personalization-field.full{grid-column:1/-1}.personalization-field input,.personalization-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font:inherit}.personalization-actions{display:flex;justify-content:flex-end}.customization-results{display:grid;gap:15px;padding-top:20px}.customization-results article{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.customization-results h4{margin:0 0 12px}.customization-results article>div{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:15px;padding:10px 0;border-top:1px solid var(--border)}.customization-results span{color:var(--muted)}.customization-results strong{overflow-wrap:anywhere}.customization-results a{color:var(--p);font-weight:800;text-decoration:none}@media(max-width:850px){.requirement-row{grid-template-columns:24px 1fr 140px}.requirement-required{grid-column:2}.requirement-row .action-button{grid-column:3;grid-row:2}.personalization-grid{grid-template-columns:1fr}.personalization-field.full{grid-column:auto}}@media(max-width:560px){.requirement-builder-head,.personalization-card-head{align-items:flex-start;flex-direction:column}.requirement-row{grid-template-columns:1fr}.requirement-handle{display:none}.requirement-required,.requirement-row .action-button{grid-column:auto;grid-row:auto}.customization-results article>div{grid-template-columns:1fr;gap:5px}}
