.desk-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0 40px}.desk-choice{border:2px solid #e3d4bf;border-radius:26px;padding:clamp(22px,4vw,38px);background:#fffaf3;box-shadow:0 10px 32px #453d3312;min-width:0}.desk-choice--locker{background:linear-gradient(145deg,#fff6e8,#f5eafd);border-color:#c6a5c8}.desk-choice__icon{font-size:2.8rem;line-height:1.4}.desk-choice h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2;margin:12px 0}.desk-choice p{line-height:1.7}.desk-choice__link{display:inline-block;border-radius:999px;padding:13px 22px;background:#376451;color:white;font-weight:800;text-decoration:none;margin-top:10px}.desk-choice--locker .desk-choice__link{background:#a23870}.desk-choice__link:focus-visible,.desk-choice__link:hover{outline:3px solid #d9aa45;outline-offset:3px}.desk-lockers{margin:0 auto 40px;padding:28px;border-radius:26px;background:linear-gradient(120deg,#e7f2e8,#fff5df);text-align:center}.desk-lockers__doors{font-size:clamp(1.8rem,5vw,3rem);letter-spacing:.1em;overflow-wrap:anywhere}.desk-lockers p{max-width:660px;margin:12px auto}.desk-legacy{margin:32px auto;border:1px solid #d7c8b8;border-radius:22px;padding:24px;background:white}.desk-legacy summary{cursor:pointer;font-weight:800;color:#355c4a}.desk-legacy__notice{font-size:.95rem}.desk-legacy form{margin-top:22px}@media(max-width:650px){.desk-choices{grid-template-columns:1fr}.desk-lockers{padding:20px}}