:root{--ink:#182f4f;--blue:#155fa9;--muted:#526476;--line:#d9e4ef;--pale:#eff6fc}body{margin:0;color:var(--ink);font-family:Arial,"PingFang HK","Microsoft JhengHei",sans-serif;line-height:1.7}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #80672e;outline-offset:4px}a{color:var(--blue)}.draft-note{padding:9px 20px;background:#fff7e9;color:#80672e;font-size:13px;text-align:center}.review-header{position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid var(--line)}.nav-inner{max-width:1200px;margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 24px}.brand{font-size:27px;font-weight:bold;line-height:1.2;text-decoration:none;color:var(--ink)}.brand small{display:block;font-size:12px;margin-top:6px;letter-spacing:1px}.review-nav{display:flex;align-items:center;gap:23px;font-size:15px}.review-nav a{text-decoration:none}.review-nav details{position:relative}.review-nav summary{cursor:pointer;font-weight:600}.nav-popup{position:absolute;top:100%;left:0;width:200px;background:white;box-shadow:0 8px 28px #17395b24;border:1px solid var(--line);padding:12px;border-radius:12px}.nav-popup a{display:block;padding:8px}.nav-popup a:hover{background:var(--pale)}.review-section{padding:64px 24px}.review-wrap{max-width:1120px;margin:auto}.review-section h1{font-size:42px;line-height:1.3;margin:0 0 20px}.review-section h2{font-size:30px;line-height:1.4;margin:0 0 18px}.review-section h3{font-size:20px;line-height:1.5;margin:0 0 12px}.review-lead{max-width:820px;font-size:18px;color:var(--muted);margin-bottom:28px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-card{background:white;border:1px solid var(--line);border-radius:16px;padding:26px;min-width:0}.review-card p{color:var(--muted);margin:0 0 14px}.review-card p:last-child{margin-bottom:0}.review-pale{background:var(--pale)}.review-button{display:inline-block;background:var(--blue);color:white!important;text-decoration:none;border:0;border-radius:8px;padding:12px 22px;font-weight:600;cursor:pointer}.review-button.secondary{background:white;border:1px solid var(--blue);color:var(--blue)!important}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.review-note{padding:16px 20px;border-left:3px solid #8bb5db;background:#f5f9fd;font-size:14px;color:var(--muted);margin:24px 0}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.review-input{width:100%;box-sizing:border-box;padding:13px 15px;font:inherit;border:1px solid #9aafc4;border-radius:8px;margin:8px 0 4px;background:white;color:var(--ink)}.review-label{display:block;font-weight:600}.review-result{font-size:32px;font-weight:700;color:var(--blue);overflow-wrap:anywhere}.review-error{color:#9c2929;min-height:26px}.review-disclosure{border:1px solid var(--line);border-radius:10px;background:white;padding:18px 22px;margin:12px 0}.review-disclosure summary{cursor:pointer;font-weight:600}.review-disclosure p{color:var(--muted);margin-top:14px}.review-footer{background:#142c48;color:#e1eafa;padding:42px 24px}.review-footer a{color:#e1eafa}.review-footer .review-wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}.review-footer p{margin:8px 0}.review-links{display:flex;gap:16px;flex-wrap:wrap}.pending{border:1px dashed #80672e;border-radius:8px;padding:16px;background:#fff7e9;color:#80672e}.review-success{max-width:780px;margin:auto}.review-success-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#e4f2ea;color:#23663f;font-size:30px;margin-bottom:24px}.review-video{display:grid;place-items:center;min-height:240px;text-align:center;background:#182f4f;color:white;padding:28px}.review-video a{color:white}.mobile-label{display:none}.review-nav a,.review-button{transition:background .15s,color .15s}.review-table{width:100%;border-collapse:collapse}.review-table td,.review-table th{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.review-table th{background:var(--pale)}@media(max-width:900px){.nav-inner{align-items:flex-start;flex-wrap:wrap}.review-nav{width:100%;gap:18px;flex-wrap:wrap}.nav-popup{left:auto;right:0}.review-grid{grid-template-columns:1fr}.review-section{padding:42px 20px}.review-section h1{font-size:32px}.review-section h2{font-size:26px}.review-form-grid,.review-footer .review-wrap{grid-template-columns:1fr}.review-table{font-size:14px}.review-table td,.review-table th{padding:9px}.review-result{font-size:27px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
