
:root{--taless-navy:#0A1F44;--taless-blue:#1B5FC1;--taless-sky:#5AA0EE;--taless-soft:#EAF2FD}
.taless-header,.taless-header *,.taless-resources,.taless-resources *{box-sizing:border-box}
header.taless-header{position:relative;z-index:50;background:#fff;color:var(--taless-navy);padding:0;border-bottom:1px solid #C9D8EE;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}
.taless-header .taless-bar{max-width:1360px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.taless-header .taless-logo{display:block;flex-shrink:0}.taless-header .taless-logo img{display:block;height:56px;width:auto;max-width:180px}
.taless-header .taless-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 6px}
.taless-header .taless-nav>a,.taless-header .taless-nav summary{font-size:14px;font-weight:600;display:block;padding:10px 12px;margin:0;color:var(--taless-navy);text-decoration:none;border-radius:8px;white-space:nowrap;background:none;cursor:pointer;line-height:1.5;letter-spacing:normal}
.taless-header .taless-nav>a:hover,.taless-header .taless-nav summary:hover{color:var(--taless-blue);background:var(--taless-soft)}
.taless-header details{position:relative;margin:0;padding:0;border:0;background:transparent;border-radius:0}
.taless-header summary{list-style:none}.taless-header summary::-webkit-details-marker{display:none}.taless-header summary::after{content:' ▾';font-size:12px}
.taless-header .taless-dropdown{position:absolute;left:0;top:100%;min-width:260px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #C9D8EE;border-radius:12px;padding:8px;box-shadow:0 12px 28px #0A1F4426;z-index:60;text-align:left}
.taless-header .taless-dropdown a{display:block;padding:10px 12px;font-size:14px;font-weight:500;color:var(--taless-navy);text-decoration:none;border-radius:6px;line-height:1.4;white-space:normal;margin:0}
.taless-header .taless-dropdown a:hover{background:var(--taless-soft);color:var(--taless-blue)}
.taless-header .taless-nav>a.taless-calc{background:var(--taless-soft);color:var(--taless-blue)}
.taless-header .taless-nav>a.taless-join{background:var(--taless-blue);color:#fff;padding:10px 18px}.taless-header .taless-nav>a.taless-join:hover{background:#12408A}
.taless-header a:focus-visible,.taless-header summary:focus-visible,.taless-resources a:focus-visible{outline:3px solid var(--taless-sky);outline-offset:3px}
.taless-resources{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--taless-navy);line-height:1.6;background:var(--taless-soft);padding:56px 24px;margin:0}
.taless-resources .taless-container{max-width:1180px;margin:auto}.taless-resources .taless-eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--taless-blue);margin:0 0 8px}
.taless-resources h2{font-size:clamp(26px,3.5vw,38px);font-weight:800;line-height:1.2;color:var(--taless-navy);margin:0 0 16px}.taless-resources p{margin:0 0 24px;color:#44546A;max-width:760px}
.taless-resources .taless-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.taless-resources .taless-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:#fff;border:1px solid #C9D8EE;border-top:4px solid var(--taless-blue);border-radius:12px;text-decoration:none;color:var(--taless-navy);box-shadow:0 3px 12px #0A1F4408;transition:box-shadow .2s,border-color .2s}
.taless-resources .taless-card:hover{border-color:var(--taless-blue);box-shadow:0 6px 18px #0A1F4418}.taless-card strong{font-size:20px;line-height:1.3;margin:0 0 12px;color:var(--taless-navy)}.taless-card span{font-size:16px;color:#44546A}.taless-card b{font-size:15px;color:var(--taless-blue);margin-top:18px}
.taless-resources .taless-button{display:inline-block;margin-top:26px;background:var(--taless-blue);color:#fff;border-radius:8px;padding:12px 20px;font-weight:700;text-decoration:none}
.taless-related{padding:28px 20px;border:1px solid #C9D8EE;border-radius:12px;margin:32px 0;background:var(--taless-soft)}.taless-related h2{font-size:23px}.taless-related ul{list-style:disc;padding-left:22px;margin:0;display:grid;gap:8px}.taless-related a{color:var(--taless-blue);text-decoration:underline;text-underline-offset:3px;font-weight:600}
.taless-page-title{background:var(--taless-navy);color:#fff;padding:40px max(18px,calc((100vw - 1100px)/2))}.taless-page-title h1{color:#fff}.taless-page-title small{color:#8FBCF5}.taless-page-title p{color:#d8e0e9}
@media(max-width:1000px){.taless-header .taless-bar{align-items:flex-start;gap:14px;flex-direction:column}.taless-header .taless-nav{justify-content:flex-start;width:100%}}
@media(max-width:700px){.taless-header .taless-bar{padding:14px 16px}.taless-header .taless-logo img{height:48px}.taless-header .taless-nav>a,.taless-header .taless-nav summary{font-size:13px;padding:9px 10px}.taless-header .taless-dropdown{position:fixed;left:16px;right:16px;top:auto;min-width:0;max-height:50vh}.taless-resources{padding:36px 18px}.taless-resources .taless-grid{grid-template-columns:1fr}.taless-resources .taless-card{padding:20px}.taless-related{padding:22px 18px}}
