.al-sultan-container{width:min(1200px,calc(100% - 32px));margin-inline:auto}
.al-sultan-section{padding:56px 0}
.al-sultan-section--soft{background:#f8f6f1}
.al-sultan-heading{margin:0 0 10px;text-align:center;font-size:clamp(28px,4vw,44px);line-height:1.2}
.al-sultan-lead{max-width:760px;margin:0 auto 30px;text-align:center;color:#5f5a50}
.al-sultan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.al-sultan-card{display:block;padding:22px;border:1px solid #dfd8c9;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.al-sultan-card:hover{transform:translateY(-2px);border-color:#b7892d}
.al-sultan-card strong{display:block;margin-bottom:6px;font-size:17px}
.al-sultan-card span{color:#6e675d;font-size:14px}
.al-sultan-quiz{max-width:860px;margin:auto;padding:26px;border:1px solid #dfd8c9;border-radius:18px;background:#fff}
.al-sultan-quiz fieldset{margin:0 0 22px;padding:0;border:0}
.al-sultan-quiz legend{margin-bottom:10px;font-weight:700}
.al-sultan-options{display:flex;flex-wrap:wrap;gap:9px}
.al-sultan-options label{cursor:pointer}
.al-sultan-options input{position:absolute;opacity:0;pointer-events:none}
.al-sultan-options span{display:inline-block;padding:9px 14px;border:1px solid #d8d1c4;border-radius:999px}
.al-sultan-options input:checked+span,.al-sultan-options input:focus-visible+span{border-color:#b7892d;background:#fff8e8;box-shadow:0 0 0 2px rgba(183,137,45,.2)}
.al-sultan-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border:0;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}
.al-sultan-quiz-result{margin-top:18px;padding:16px;border-radius:12px;background:#f8f6f1}
.al-sultan-profile{margin-top:22px;padding:20px;border:1px solid #e1dbcf;border-radius:14px;background:#fff}
.al-sultan-profile h2{margin:0 0 16px;font-size:22px}
.al-sultan-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}
.al-sultan-profile-item{padding-bottom:10px;border-bottom:1px solid #eee8dc}
.al-sultan-profile-item small{display:block;color:#716b61}
.al-sultan-accords{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.al-sultan-accord{padding:7px 12px;border-radius:999px;background:#f2ead9;text-transform:capitalize}
.al-sultan-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.al-sultan-trust-item{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:10px;background:#f8f6f1;font-size:14px}
.al-sultan-trust-item b{display:block}
.al-sultan-policy{max-width:900px;margin:32px auto;padding:28px;border:1px solid #e1dbcf;border-radius:14px;background:#fff}
.al-sultan-policy h2{margin-top:0}
.al-sultan-policy a{color:inherit;text-decoration:underline}
.al-sultan-cart-goals{margin:14px 0;padding:14px;border:1px solid #dfd8c9;border-radius:12px;background:#fff8e8;font-size:14px}
.al-sultan-cart-goals progress{width:100%;height:9px;margin-top:8px;accent-color:#b7892d}
.al-sultan-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.al-sultan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.al-sultan-section{padding:38px 0}.al-sultan-grid,.al-sultan-profile-grid,.al-sultan-trust{grid-template-columns:1fr}.al-sultan-quiz{padding:19px}.al-sultan-options span{padding:8px 11px}}
.hdt-block.hdt-line-clamp{color:rgb(var(--color-foreground))!important;opacity:.82}
