.cc-section{margin-top:58px;padding-top:38px;border-top:1px solid var(--line,#a5aaa0);max-width:100%;grid-column:1/-1}
.cc-section h2{font-size:clamp(30px,4vw,52px);line-height:1.12;margin:0 0 24px}
.cc-section p{max-width:76ch;margin:16px 0;line-height:1.6}
.cc-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:24px}
.cc-menu-item{padding:25px 0;border-top:1px solid var(--line,#a5aaa0);min-width:0}
.cc-menu-item h3{font-size:26px;line-height:1.2;margin:0 0 12px}.cc-menu-item p{font-size:17px}
.cc-menu-item h3 a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.cc-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:26px 0}.cc-links a,.cc-action{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}
.cc-card{padding:30px 0;border-top:1px solid var(--line,#a5aaa0);scroll-margin-top:28px;break-inside:avoid}
.cc-card h3{font-size:clamp(27px,3vw,38px)!important;margin:0 0 16px!important}.cc-card h4{font-size:17px;line-height:1.35;margin:24px 0 10px;font-weight:600;letter-spacing:0}
.cc-card p{margin:10px 0}.cc-card ul{margin:10px 0 20px}.cc-price{font-size:24px!important;line-height:1.4!important;color:var(--green,#173e32);font-variant-numeric:tabular-nums}
.cc-note{padding:18px 0;margin:26px 0;border-top:1px solid var(--line,#a5aaa0);border-bottom:1px solid var(--line,#a5aaa0)}
.cc-table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.5;margin:24px 0 32px;table-layout:fixed}.cc-table th,.cc-table td{text-align:left;padding:14px 14px 14px 0;border-bottom:1px solid var(--line,#a5aaa0);vertical-align:top;overflow-wrap:anywhere}.cc-table th:last-child,.cc-table td:last-child{width:35%;padding-right:0}.cc-table a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){.cc-menu{grid-template-columns:1fr;gap:0}.cc-section{margin-top:35px;padding-top:26px}.cc-links{gap:2px 18px}.cc-menu-item h3{font-size:24px}.cc-card{padding:25px 0}.cc-table{font-size:15px}.cc-table th:last-child,.cc-table td:last-child{width:42%}.cc-price{font-size:22px!important}}
@media(max-width:760px){.library-entry{grid-template-columns:minmax(0,1fr) auto!important}}
