*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#213d34;font:16px/1.8 system-ui,"Noto Sans KR",sans-serif}header,main,footer{max-width:740px;margin:auto;padding:22px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d6decb;font-size:13px}a{color:inherit;text-underline-offset:4px}h1{font-size:29px;line-height:1.5;letter-spacing:-.05em;margin:6px 0 14px}h2{font-size:21px;margin:36px 0 8px}.eyebrow{font-size:12px;color:#97805a}.lead{color:#6c7b64;font-size:15px}.fine{font-size:12px;color:#75826b;margin:8px 0 16px}.write-review{border:1px solid #c8d5bf;border-radius:12px;background:#fffdf8;margin:28px 0;padding:0 18px}.write-review>summary{padding:18px 0;font-weight:600;cursor:pointer;min-height:56px}form>label{display:block;margin:15px 0}input:not([type=checkbox],[type=radio]),select,textarea{width:100%;font:16px/1.6 inherit;font-family:inherit;font-size:16px;background:#fff;border:1px solid #bfccb6;border-radius:7px;padding:12px;margin-top:6px;min-height:48px}textarea{resize:vertical}button{font:inherit;cursor:pointer;min-height:46px;padding:10px 15px;border-radius:8px;border:1px solid #bbcbb0;background:#edf1e4;color:#254631}button:disabled{opacity:.55}.primary{width:100%;background:#244c3b;color:white;border-color:#244c3b}.secondary{width:100%;background:transparent}.review-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;padding:12px;background:#edf1e5;border-radius:7px}.review-consent input{flex:none;width:22px;height:22px;accent-color:#28573d}.ratings{margin:18px 0;border:0;padding:0}.ratings>div{display:flex;gap:7px;margin-top:8px}.ratings label{flex:1}.ratings input{position:absolute;opacity:0;width:1px;height:1px}.ratings span{display:block;border:1px solid #c6d1bd;border-radius:7px;padding:10px 5px;text-align:center;font-size:14px}.ratings input:checked+span{background:#274f3c;color:white;border-color:#274f3c}.ratings input:focus-visible+span{outline:3px solid #a18249;outline-offset:3px}.review{padding:22px 0;border-bottom:1px solid #d7dece}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-meta span{font-size:11px;color:#7d876f}.review-rating{color:#a07e43;font-size:12px;margin:7px 0 14px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:16px}.review-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.review-tabs button[aria-pressed=true]{background:#274f3c;color:white}.review-controls{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.review-controls button{font-size:13px}.spam-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{display:flex;gap:20px;border-top:1px solid #d7dece;font-size:11px}[role=status]{font-size:14px;white-space:pre-wrap}#review-status:empty{display:none}
