.degiv-nbr{color:#3b3c46;background:#faf3e3;border:1px solid #e4e1da;padding:1.25rem;border-radius:14px;max-width:920px;margin:1rem auto;box-shadow:0 10px 30px rgba(16,40,36,.06)}.degiv-nbr h2{margin:0 0 1rem;font-size:clamp(1.25rem,1.1rem + 1vw,1.75rem);line-height:1.2}.degiv-nbr .grid{display:grid;gap:1rem;margin:.75rem 0}.degiv-nbr .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.degiv-nbr .grid.two{grid-template-columns:1fr}}.degiv-nbr label{display:block;font-weight:600;margin:.5rem 0 .25rem}.degiv-nbr label span{color:#f39500}.degiv-nbr input[type=text]{width:100%;padding:.75rem .9rem;border-radius:12px;border:1px solid #e4e1da;background:#fff;font-size:1rem;color:#3b3c46}.degiv-nbr input[type=range]{width:100%;accent-color:#f39500}.degiv-nbr .range-val{font-size:.95rem;margin:.25rem 0 .5rem;opacity:.9}.degiv-nbr .options{display:flex;flex-wrap:wrap;gap:1rem;margin:.25rem 0 .5rem}.degiv-nbr .field.inline{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.degiv-nbr .field.inline>label{margin:0}.degiv-nbr .card{background:#fff;border:1px solid #e4e1da;padding:.9rem;border-radius:12px}.degiv-nbr .card-title{font-weight:700;color:#3b3c46;margin-bottom:.25rem}.degiv-nbr .btn{display:inline-block;margin-top:.5rem;background:#ffbb3f;color:#fff;border:0;border-radius:40px;padding:.85rem 1.25rem;cursor:pointer;font-weight:700;transition:.2s transform,.2s background}.degiv-nbr .btn:hover{background:#f39500;color:#fff;transform:translateY(-1px)}.degiv-nbr .result{margin-top:3rem;background:#fff;border:1px solid #e4e1da;border-left:6px solid #27ddac;border-radius:12px;padding:1rem}.degiv-nbr .result h3{margin:.2rem 0 .6rem;color:#3b3c46}.degiv-nbr .kv{display:grid;grid-template-columns:minmax(140px,40%) 1fr;gap:.6rem 1rem;align-items:start;padding:.45rem 0;border-bottom:1px dashed #eaeceb}.degiv-nbr .kv:last-child{border-bottom:0}.degiv-nbr .kv .k{opacity:.9}.degiv-nbr .kv .v{font-weight:700;text-align:right}@media (max-width:520px){.degiv-nbr .kv{grid-template-columns:1fr}.degiv-nbr .kv .v{text-align:left}}.degiv-nbr .kv .k,.degiv-nbr .kv .v{word-break:break-word;overflow-wrap:anywhere}.degiv-nbr .infowrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.45rem;border:1px solid #e4e1da;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1;color:#3b3c46;background:#fff;cursor:help;position:relative}.degiv-nbr .infowrap .tooltip{position:absolute;top:130%;left:0;max-width:320px;width:min(80vw,320px);background:#fff;color:#3b3c46;border:1px solid #e4e1da;border-radius:10px;padding:.6rem .75rem;font-size:.78rem;line-height:1.15rem;box-shadow:0 8px 18px rgba(0,0,0,.08);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:30}.degiv-nbr .infowrap:hover .tooltip,.degiv-nbr .infowrap:focus .tooltip{opacity:1;transform:translateY(0)}.degiv-nbr .infowrap .tooltip:before{content:"";position:absolute;top:-7px;left:10px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #e4e1da}.degiv-nbr .infowrap .tooltip:after{content:"";position:absolute;top:-6px;left:11px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.degiv-nbr .hint{font-size:.8rem;line-height:1.4rem;background:#fff;border:1px solid #f6e4bb;color:#3b3c46;padding:.65rem .8rem;border-radius:10px;margin:.5rem 0 0}.degiv-nbr .footnote{font-size:.6rem;line-height:.95rem;opacity:.9;margin:.75rem 0 0}.degiv-nbr .hidden{display:none !important}.degiv-nbr .cta-wrap{margin-top:.75rem}.degiv-nbr .btn-cta{display:inline-block;padding:.85rem 1.1rem;border-radius:40px;text-decoration:none;font-weight:700;background:#f39500;color:#fff}.degiv-nbr .btn-cta:hover{filter:brightness(.95)}