.ngc{max-width:1120px;margin:0 auto;padding:32px 24px 64px;color:#242424;font:17px/1.65 Arial,sans-serif}.ngc header{background:#242424;color:#f6f1e8;padding:40px;border-bottom:5px solid #8f2633;border-radius:8px;margin:24px 0}.ngc h1,.ngc h2{font-family:Georgia,serif;line-height:1.2}.ngc h1{font-size:clamp(36px,5vw,58px);margin:12px 0}.ngc h2{font-size:29px}.ngc a{color:#8f2633}.ngc nav{display:flex;gap:24px;flex-wrap:wrap}.ngc section,.ngc-card{padding:28px;border:1px solid #d9cdbb;border-radius:8px;background:#fffdf8;margin:22px 0}.ngc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ngc label{display:block;font-weight:bold;margin-top:18px}.ngc input{width:100%;max-width:520px;box-sizing:border-box;font:inherit;padding:14px;border:1px solid #8b8072;border-radius:4px;min-height:48px}.ngc button,.ngc-button{font:700 16px Arial,sans-serif;display:inline-block;min-height:48px;padding:15px 22px;background:#8f2633;color:white!important;border:0;border-radius:4px;cursor:pointer;margin:18px 0;text-decoration:none}.ngc button:disabled{background:#ddd5c9;color:#4b4238!important;cursor:default}.ngc button:focus-visible,.ngc input:focus-visible,.ngc a:focus-visible{outline:3px solid #b79a68;outline-offset:3px}.ngc-eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold}.ngc-amount{font:38px Georgia,serif;margin:14px 0}.ngc-notice{padding:18px;border-left:4px solid #8f2633;background:#f3eade}.ngc-result{border-top:1px solid #d9cdbb;padding:20px 0}.ngc details{margin:18px 0}.ngc summary{cursor:pointer;font-weight:bold;min-height:44px}.ngc li{margin:12px 0;overflow-wrap:anywhere}@media(max-width:680px){.ngc{padding:20px 16px 40px}.ngc-grid{grid-template-columns:1fr;gap:0}.ngc header,.ngc section,.ngc-card{padding:24px}.ngc button,.ngc-button{width:100%;box-sizing:border-box;text-align:center}.ngc nav{gap:16px}}

