.ready-library{padding-top:64px;padding-bottom:64px;scroll-margin-top:100px}.ready-library header{max-width:760px}.ready-library h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em}.ready-note{padding:20px;border-left:3px solid #a64c30;background:#f4efdf;font-size:.9rem;line-height:1.6}.ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.ready-card{border:1px solid #d9ddcf;border-radius:12px;padding:28px;background:#fffdf7;min-width:0}.ready-card-top{display:flex;align-items:center;gap:18px;color:#4e604e;font-size:.8rem}.ready-number{font-size:2.4rem;font-family:Georgia,serif;color:#a64c30}.ready-card h3{font-size:1.6rem;line-height:1.2;margin:20px 0 12px}.ready-card p,.ready-card li{line-height:1.65}.ready-card summary{cursor:pointer;padding:18px 0;font-weight:700;border-top:1px solid #d9ddcf}.ready-card details[open] summary{color:#98472f}.ready-card li{margin-bottom:12px}.ready-card fieldset{border:0;padding:0;margin-top:24px;min-width:0}.ready-card legend{font-weight:700}.ready-estimate{display:flex;flex-direction:column;gap:4px}.ready-estimate strong{font-size:1.6rem}.ready-material{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #e4e5d9;cursor:pointer}.ready-material input{width:20px;height:20px;flex:0 0 20px;accent-color:#304d3b;margin-top:4px}.ready-material small{display:block;color:#526151}.ready-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ready-actions button{white-space:normal;text-align:left;max-width:100%}.ready-selected{font-weight:700}.ready-card :focus-visible{outline:3px solid #a64c30;outline-offset:4px}.ready-card button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.ready-grid{grid-template-columns:1fr}.ready-card{padding:20px}.ready-actions{align-items:stretch;flex-direction:column}}
