*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4ee;color:#19271f;font:16px/1.8 Arial,"Malgun Gothic",sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%}.review-skip{position:absolute;left:16px;top:-80px}.review-skip:focus{top:12px;background:white;z-index:99}.review-banner{background:#263e31;color:#fff;padding:10px 20px;text-align:center;font-size:12px}.review-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(20px,calc((100vw - 1200px)/2));border-bottom:1px solid #d5d9cc}.review-brand{font-size:27px;font-weight:800;text-decoration:none;letter-spacing:-1px}.review-brand span{color:#8b9c6d;font-size:12px;margin-left:5px}.review-header nav,.review-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.review-header nav{font-size:13px}.review-header nav a{text-decoration:none}.review-main{max-width:1200px;margin:auto;padding:64px 24px 90px}.review-main h1{font-size:clamp(32px,4vw,54px);line-height:1.25;letter-spacing:-2px;margin:14px 0 26px}.review-main section{margin-bottom:52px}.review-main h2{font-size:25px;line-height:1.4}.review-main h3{font-size:18px}.review-main p,.review-main li{max-width:850px}.eyebrow{font-size:11px;letter-spacing:2px;color:#62735d}.review-lead{font-size:19px;color:#52624d}.review-hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.review-hero img{width:100%;border-radius:4px}.review-cta{display:inline-block;background:#263e31;color:white;text-decoration:none;padding:14px 20px;margin:16px 12px 10px 0}.review-secondary{display:inline-block;font-size:13px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.review-grid article,.review-empty{padding:24px;background:#e9ede2;border-top:2px solid #81936d}.review-preview{display:flex;align-items:center;max-width:550px;gap:24px;text-decoration:none;border:1px solid #d4dace;padding:18px}.review-preview img{width:42%}.review-preview small{color:#63745c}.review-footer{background:#e8ecdf;padding:42px max(20px,calc((100vw - 1200px)/2));font:12px/1.8 Arial,"Malgun Gothic",sans-serif;overflow-wrap:anywhere}.review-footer-links{padding-bottom:24px;border-bottom:1px solid #bdc8b2}.komfit-business{padding-top:24px}.komfit-business-head{display:flex;justify-content:space-between;gap:24px}.komfit-business-links{display:flex;flex-wrap:wrap;gap:12px 24px}.komfit-business-info{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.komfit-business-info>div{display:flex;gap:12px}.komfit-business-info dt{min-width:105px;color:#5d6c55}.komfit-business-info dd{margin:0}.komfit-business-address{grid-column:1/-1}.review-footer p{color:#53634b}.company-page .review-header,.company-page .review-footer{max-width:none}.review-footer section{margin-bottom:0}@media(max-width:700px){.review-header{align-items:flex-start;flex-direction:column;padding:20px}.review-header nav{gap:10px 18px}.review-main{padding:38px 20px 55px}.review-hero,.review-grid{grid-template-columns:1fr;gap:20px}.review-hero img{order:-1;max-height:330px;object-fit:contain}.review-main h1{letter-spacing:-1px}.review-footer{padding:30px 20px}.komfit-business-info{grid-template-columns:1fr}.komfit-business-address{grid-column:auto}.komfit-business-info>div{display:block}.komfit-business-head{display:block}.review-footer-links{gap:10px 18px}}
.crank-grid{grid-template-columns:1fr 1fr}.crank-grid img{width:100%;height:400px;object-fit:contain;background:white}.review-grid .review-preview{display:block}.review-grid .review-preview img{width:100%;height:180px;object-fit:contain}.review-grid .review-preview span{display:block}@media(max-width:700px){.crank-grid{grid-template-columns:1fr}.crank-grid img{height:300px}}
.crank-back-link{display:inline-block;min-height:44px;padding:10px 0;margin:8px 0;vertical-align:middle}
