/* Bright editorial finish, retaining the original composition and brand assets. */
:root{--silver-base:#f3eded;--silver-ink:#33262d}
.ssfc-renewed .products,.ssfc-renewed.products_page,.ssfc-renewed .products_scroll,.ssfc-renewed .hero_section.product_template_page,.ssfc-renewed section.opertional,.ssfc-renewed section.black_cards,.ssfc-renewed .footer{background-color:#fff9fb;background-image:linear-gradient(110deg,#fffafc 0%,#fff 48%,#f7edf1 100%)}
.ssfc-renewed .article_body,.ssfc-renewed .articles{background:#fffcfd}
.ssfc-renewed .ssfc-education-card{border:1px solid #efdae2;border-radius:18px;overflow:hidden;background:white;box-shadow:0 8px 26px #632c4310;transition:box-shadow .2s ease,transform .2s ease}
.ssfc-renewed .ssfc-education-card .article_link{height:100%;display:flex;flex-direction:column}
.ssfc-renewed .ssfc-education-card .content_article{padding:1.5rem;flex:1}
.ssfc-renewed .ssfc-education-card .image_article{aspect-ratio:16/10;overflow:hidden;height:auto}
.ssfc-renewed .ssfc-education-card .image_article img{width:100%;height:100%;object-fit:cover}
.ssfc-renewed .ssfc-education-card h3{font-size:1.3rem;line-height:1.6}
.ssfc-renewed .ssfc-filters button{border-radius:10px}
.ssfc-renewed .ssfc-keypoints,.ssfc-renewed .ssfc-edu-next,.ssfc-renewed .ssfc-check-prep{border-radius:0 18px 18px 0;background:#fff0f5}
.ssfc-renewed .ssfc-check-card{border-radius:16px;box-shadow:0 6px 22px #71314908}
.ssfc-renewed .ssfc-toc{background:#fff8fb;border:1px solid #edd4de;border-radius:16px;padding:1.5rem 1.75rem}
.ssfc-renewed .ssfc-edu-section{padding-bottom:1.8rem;border-bottom:1px solid #f0e1e7}
.ssfc-renewed .ssfc-faq details{padding:1.3rem .5rem}
.ssfc-renewed .ssfc-action{border-radius:9px}
.ssfc-renewed .ssfc-footer-contact{background:#fff8fb;border-color:#f0dce4}
.ssfc-start{background:#fffafc;padding:clamp(3rem,6vw,6rem) max(20px,calc((100vw - 1200px)/2));color:#33262d}
.ssfc-start-label{font:600 .85rem/1.5 system-ui,sans-serif;letter-spacing:.14em;color:#a63a65;margin:0 0 .8rem}
.ssfc-start h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.4;margin:0 0 1rem;color:#79324e}
.ssfc-start-intro{max-width:42rem;margin:0 0 2rem}
.ssfc-start-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.ssfc-start-card{display:flex;flex-direction:column;gap:.65rem;min-height:185px;padding:24px 20px;background:white;border:1px solid #efd6e0;border-radius:16px;text-decoration:none;color:#33262d;box-shadow:0 8px 24px #68304506;transition:transform .2s ease,box-shadow .2s ease}
.ssfc-start-card strong{font-size:1.2rem;line-height:1.5;color:#8c3155}
.ssfc-start-card span{font-size:1rem;line-height:1.7}
.ssfc-start-card .ssfc-start-link{margin-top:auto;padding-top:12px;font-size:.9rem;color:#923256;font-weight:600}
.intl-hero{background:linear-gradient(110deg,#fff4f8,#fff 55%,#faedf2);border-bottom:1px solid #eed8e1}
.intl-card{border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #632c4310}
.intl-footer{background:#fff7fa}
@media(hover:hover){.ssfc-start-card:hover,.ssfc-renewed .ssfc-education-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #632c4316}}
@media(max-width:1000px){.ssfc-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ssfc-start-grid{grid-template-columns:1fr}.ssfc-start-card{min-height:0;padding:20px}.ssfc-start-card .ssfc-start-link{padding-top:3px}.ssfc-renewed .ssfc-education-card .content_article{padding:1.25rem}.ssfc-renewed .ssfc-toc{padding:1.25rem}.ssfc-language-nav a{padding:8px!important}.ssfc-language-nav{gap:3px!important}}
@media(prefers-reduced-motion:reduce){.ssfc-start-card,.ssfc-renewed .ssfc-education-card{transition:none;transform:none!important}}
