.dm-resource-page{background:#faf9f7;color:#17273c;padding:64px 0 88px}
.dm-resource-wrap{max-width:1280px;margin:0 auto;padding:0 32px}
.dm-resource-kicker{font-size:12px;letter-spacing:.2em;color:#5980a6;margin:0 0 14px}
.dm-resource-page h1{font-size:48px;line-height:1.2;margin:0 0 20px}
.dm-resource-intro{max-width:740px;color:#60718a;font-size:16px;line-height:1.85;margin:0 0 38px}
.dm-resource-center{display:block;font-size:14px;line-height:1.65;color:#17273c}
.dm-resource-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;background:#eeece8;border-radius:16px;max-width:100%;margin-bottom:22px}
.dm-resource-tabs button{font:inherit;font-size:16px;color:#60718a;border:0;background:transparent;padding:12px 23px;border-radius:11px;cursor:pointer}
.dm-resource-tabs button[aria-selected=true]{background:#fff;color:#17273c;font-weight:700;box-shadow:0 2px 7px #15263a0a}
.dm-resource-note{color:#64748b;margin:0 0 5px}.dm-resource-note strong{color:#367db4;font-weight:600}
.dm-resource-hint{font-size:13px;color:#64748b;line-height:1.7;margin:0 0 18px}
.dm-resource-table{border:1px solid #e7e6e3;border-radius:20px;overflow:hidden;background:white}
.dm-resource-head,.dm-resource-row{display:grid;grid-template-columns:minmax(235px,1fr) minmax(0,2.65fr) 88px;gap:24px;align-items:center;padding:20px 24px}
.dm-resource-head{background:#f5f4f1;color:#64748b;font-size:13px;padding-top:13px;padding-bottom:13px}
.dm-resource-head span:last-child{text-align:right}
.dm-resource-row{min-height:108px;border-top:1px solid #eeece9}
.dm-resource-product{display:flex;align-items:center;gap:16px;min-width:0}
.dm-resource-icon{width:52px;height:52px;border-radius:12px;background:#f8f7f5;display:grid;place-items:center;flex-shrink:0;font-weight:700;font-size:23px;letter-spacing:-.04em}
.dm-resource-icon:is(:first-child){font-family:inherit}
.dm-resource-product h3{font-size:17px;font-weight:700;margin:0 0 4px;line-height:1.5}
.dm-resource-product p{font-size:12px;color:#64748b;line-height:1.6;margin:0}
.dm-resource-assets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.dm-resource-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:7px;border:1px solid #dbe4ec;line-height:1.6;font:inherit;font-size:13px;background:white;text-decoration:none;color:#3674aa;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.dm-resource-chip:hover{background:#f0f6fc;border-color:#9bbada}
.dm-resource-pending,.dm-resource-pending:hover{color:#7e8997;background:#fafaf9;border-color:#eeece9;cursor:default}
.dm-resource-status{color:#64748b;font-size:12px;text-align:right;line-height:1.7}.dm-resource-status.is-available{color:#367db4;font-weight:600}
.dm-resource-more{display:block;width:100%;padding:19px 20px;border:0;border-top:1px solid #eeece9;background:white;font:inherit;color:#60718a;cursor:pointer}
.dm-resource-more:hover{background:#f7f9fc;color:#367db4}
.dm-resource-directory{margin-top:32px;padding:30px;background:white;border:1px solid #e7e6e3;border-radius:18px;scroll-margin-top:110px}
.dm-resource-directory[hidden]{display:none}
.dm-resource-directory-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}
.dm-resource-directory-heading{font-size:24px;font-weight:700}
.dm-resource-close{background:none;border:0;font:inherit;font-size:13px;color:#3674aa;cursor:pointer;padding:8px}
.dm-resource-doc{border-top:1px solid #eeece9;padding:17px 0}
.dm-resource-doc>summary{font-size:16px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}
.dm-resource-full{display:inline-block;margin:13px 0;color:#3674aa;font-size:13px;text-decoration:none}
.dm-resource-chapter{margin:0 0 0 18px;padding:8px 0;font-size:14px;color:#4c6079;overflow-wrap:anywhere}
.dm-resource-chapter summary{cursor:pointer}
.dm-resource-chapter ul{padding-left:22px;list-style:disc;margin:8px 0}
.dm-resource-chapter li{margin:6px 0}.dm-resource-chapter a{color:#3674aa;text-decoration:none}
.dm-resource-center a:hover{text-decoration:underline}
.dm-resource-center :is(button,a,summary):focus-visible{outline:2px solid #367db4;outline-offset:4px}
@media(max-width:1000px){.dm-resource-head,.dm-resource-row{grid-template-columns:minmax(200px,1fr) minmax(0,2fr) 65px;gap:14px;padding-left:20px;padding-right:20px}.dm-resource-tabs button{padding:11px 18px}.dm-resource-product{gap:12px}}
@media(max-width:700px){.dm-resource-page{padding:40px 0 56px}.dm-resource-wrap{padding:0 20px}.dm-resource-page h1{font-size:36px}.dm-resource-intro{font-size:14px;margin-bottom:25px}.dm-resource-tabs{display:flex;border-radius:13px;gap:4px;padding:5px}.dm-resource-tabs button{flex:1 1 auto;font-size:13px;padding:10px 12px}.dm-resource-note{font-size:12px}.dm-resource-head{display:none}.dm-resource-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding:22px 18px}.dm-resource-row:first-of-type{border-top:0}.dm-resource-product{grid-column:1;grid-row:1}.dm-resource-assets{grid-column:1 / -1;grid-row:2;gap:7px}.dm-resource-status{grid-column:2;grid-row:1}.dm-resource-icon{width:45px;height:45px;font-size:20px}.dm-resource-product h3{font-size:16px}.dm-resource-chip{font-size:12px;padding:6px 9px}.dm-resource-table{border-radius:15px}.dm-resource-more{font-size:12px;padding:18px 10px}.dm-resource-directory{padding:20px 16px;scroll-margin-top:95px}.dm-resource-directory-heading{font-size:20px}.dm-resource-chapter{margin-left:8px}}
