.v08-breadcrumbs{margin:0 0 22px;font-size:12px;line-height:1.65;color:#58634f}
.v08-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:5px 11px;list-style:none;padding:0;margin:0}
.v08-breadcrumbs li{display:flex;gap:11px;align-items:baseline;max-width:100%}.v08-breadcrumbs li+li:before{content:'›';color:#8c9582}.v08-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.v08-breadcrumbs [aria-current]{color:#263f32;overflow-wrap:anywhere}
.v08-purpose{display:flex;flex-direction:column;gap:5px;font-size:14px!important;line-height:1.7!important;color:#3d5747!important;margin:15px 0!important;max-width:76ch!important}.v08-purpose strong,.v08-rule-purpose strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#557359}
.v08-start-strip{background:#eaf0e1;border:1px solid #d6dfc9;padding:28px;border-radius:12px;margin:28px 0}.v08-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.v08-section-heading h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin:7px 0 10px}.v08-section-heading p{max-width:66ch;line-height:1.7;color:#64715f}.v08-section-heading>.button{flex-shrink:0}
.v08-first-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:24px}.v08-first-steps>li{display:flex;gap:18px;padding:0 0 25px;border-bottom:1px solid #d8dfce}.v08-first-steps>li:last-child{border-bottom:0;padding-bottom:0}.v08-step-number{height:34px;min-width:34px;display:grid;place-items:center;background:#dbe5cd;border-radius:50%;font-size:11px;font-weight:600;color:#315a3d}.v08-first-steps h3{font-size:23px;line-height:1.25;margin:3px 0 9px}.v08-first-steps p{color:#677360;line-height:1.7;margin:0 0 14px}.v08-first-steps.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:24px;border-top:1px solid #d1dbc4}.v08-first-steps.compact>li{display:block;border-bottom:0;padding-bottom:0}.v08-first-steps.compact .v08-step-number{margin-bottom:14px}.v08-first-steps.compact h3{font-size:20px}.v08-first-steps.compact a{font-size:12px;line-height:1.6}
.v08-start-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:24px}.v08-start-main{padding:30px}.v08-start-main h2{font-size:29px;line-height:1.3;margin-top:10px}.v08-start-aside{display:grid;gap:20px;align-content:start}.v08-card{padding:28px}.v08-card h2{font-size:25px;line-height:1.25;margin:0 0 15px}.v08-card p{line-height:1.8;margin-bottom:15px;max-width:76ch;color:#5b6956}.v08-card .text-link{line-height:1.6}.v08-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v08-reading-grid>.v08-card:first-child{grid-column:1/-1}.v08-read-check{margin-top:20px}.v08-read-check p{font-size:12px;margin:9px 0 0}
.v08-tool-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.v08-tool-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.v08-tool-icon{color:#557359;margin-bottom:19px}.v08-tool-card h2{font-size:28px;line-height:1.25;margin:0 0 12px}.v08-tool-card p{color:#66735f;line-height:1.75;margin:0 0 25px}.v08-tool-card-bottom{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;width:100%}
.v08-tool-switcher,.v08-full-limits{border:1px solid #d8dfcf;border-radius:9px;padding:16px 20px;margin:0 0 22px;background:#f8f9f3}.v08-tool-switcher>summary,.v08-full-limits>summary{font-weight:600;font-size:14px;cursor:pointer;color:#365e42;min-height:28px;line-height:1.7}.v08-tool-switcher[open] .lab-tabs{margin-top:18px}.v08-tool-switcher p{margin:16px 0 2px}.v08-full-limits>.below-lab{margin-top:20px}.v08-steps{margin:15px 0}.v08-steps>summary{cursor:pointer;min-height:28px;font-size:13px;color:#365e42;font-weight:600}
.v08-examples{padding:22px 25px;margin:0 0 22px;border:1px solid #dce3d3;border-radius:10px;background:#fff}.v08-examples h2{font-size:24px;line-height:1.25;margin:0 0 10px}.v08-examples p{font-size:13px;line-height:1.7;color:#65735e;max-width:76ch}.v08-examples .button-row{margin:17px 0}.v08-examples button{white-space:normal;line-height:1.5}
.v08-reading-result{margin:24px 0;padding:18px 22px;border-left:3px solid #8a9e71;background:#eef2e7;line-height:1.8;color:#45593e}.v08-reading-result strong{display:block;margin-bottom:6px}.v08-rule-purpose{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.75;margin:12px 0 18px;color:#52704f}.v08-case-invitation{background:#eaf0e1;border-left:3px solid #6f8a5a;padding:15px 20px;margin:20px 0;line-height:1.7;color:#405e39}
.v08-next-step{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;margin:32px 0;padding:27px 29px;border:1px solid #d5dfc8;border-radius:11px;background:#eaf0e1}.v08-next-step h2{font-size:27px;line-height:1.3;margin:8px 0 10px}.v08-next-step p{line-height:1.7;max-width:65ch;color:#5e6d55}.v08-next-step .button-row{align-content:center;align-items:center;flex-wrap:wrap}.v08-feedback{border-top:1px solid #d9dfd2;margin:35px 0 10px;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.v08-feedback h2{font-size:24px;margin:0 0 9px;line-height:1.3}.v08-feedback p{color:#65705e;line-height:1.75;max-width:67ch}.v08-feedback>.small{width:100%;margin:0;font-size:11px}
@media(max-width:1100px){.v08-first-steps.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v08-section-heading{align-items:flex-start;flex-direction:column}.v08-start-layout{grid-template-columns:1fr}.v08-start-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.v08-tool-card-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:740px){.v08-start-strip{padding:22px;margin:24px 0}.v08-first-steps.compact{grid-template-columns:1fr;gap:22px}.v08-first-steps.compact>li{display:flex;gap:15px}.v08-first-steps.compact .v08-step-number{margin:0}.v08-tool-directory,.v08-reading-grid,.v08-start-aside{grid-template-columns:1fr}.v08-tool-card,.v08-card,.v08-start-main{padding:23px}.v08-tool-card h2{font-size:27px}.v08-first-steps h3{font-size:23px}.v08-reading-grid>.v08-card:first-child{grid-column:auto}.v08-next-step{padding:22px}.v08-examples{padding:20px}.v08-examples .button-row{display:grid;grid-template-columns:1fr}.v08-purpose{font-size:13px!important}.v08-tool-switcher .lab-tabs{display:grid;grid-template-columns:1fr 1fr}.v08-full-limits{padding:16px}.v08-breadcrumbs{font-size:11px}.input-panel form,.input-panel .form-grid{grid-template-columns:1fr}}
