/* Dar Link v33.60 - compact conversion and policy extensions; avoids altering app modules */
.dl60-start{display:inline-flex;align-items:center;justify-content:center;padding:10px 8px;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:750;color:#126e72;flex-basis:100%}
.dl60-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dl60-duo article,.dl60-flat{border:1px solid #d9e5e2;background:white;border-radius:12px;padding:17px}
.dl60-pill{display:inline-block;border-radius:99px;padding:4px 9px;background:#e8f4f2;color:#155e64;font-size:10px;font-weight:850;letter-spacing:.06em}
.dl60-duo h3{font-size:15px;margin:9px 0 5px}.dl60-duo p{font-size:12px;color:#63777d;margin:0;line-height:1.65}
.dl60-pms{border:1px solid #d9e5e2;background:#f5f9f7;border-radius:12px;padding:22px!important}.dl60-pms-action{display:inline-flex;background:#174851;color:white!important;padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:750}
.dl60-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;margin-top:20px;align-items:start}
.dl60-billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dl60-choice{display:flex;align-items:flex-start;gap:9px;border:1px solid #dbe6e4;border-radius:10px;padding:12px;cursor:pointer;background:#fff;min-height:88px}
.dl60-choice:has(input:checked){border-color:#147c7a;background:#f0faf8;box-shadow:0 0 0 1px #147c7a}
.dl60-choice input{margin-top:4px;accent-color:#127e79}.dl60-choice b{display:block;font-size:12px;color:#183d44}.dl60-choice small{color:#64797e;font-size:11px;line-height:1.5}
.dl60-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.dl60-wide{grid-column:1 / -1}
.dl60-form select,.dl60-form input,.dl60-form textarea{min-height:42px}.dl60-form textarea{resize:vertical}
.dl60-form button,.dl60-form .dl59-btn{cursor:pointer}.dl60-form [role=status]{margin-top:13px}
.dl60-note{background:#edf3f2;border-left:3px solid #147c7a;border-radius:6px;padding:11px 13px;color:#435d65;font-size:12px;line-height:1.6}
.dl60-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.dl60-hidden{display:none!important}
.dl60-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.dl60-policy-grid article{border:1px solid #d9e5e2;border-radius:12px;background:#fff;padding:16px}
.dl60-policy-grid h3{font-size:15px;margin:0 0 5px}.dl60-policy-grid p{font-size:12px;line-height:1.6;color:#61767d;margin:0}
.dl60-small{font-size:12px;color:#64777f;line-height:1.55}
.dl60-table{width:100%;border-collapse:collapse;font-size:12px}.dl60-table th,.dl60-table td{border-bottom:1px solid #e1eae8;text-align:left;padding:11px;vertical-align:top}.dl60-table th{background:#e9f3f1}.dl60-done{color:#155f64;font-weight:750}
.dl60-home{padding:13px 18px!important}
@media(max-width:770px){.dl60-duo,.dl60-layout,.dl60-policy-grid{grid-template-columns:1fr}.dl60-form-grid{grid-template-columns:1fr}.dl60-billing{grid-template-columns:1fr}.dl60-wrap{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.dl60-choice *{transition:none!important}}
