.iyg-wrap{--bg:#0b0b0b;--card:#111315;--card2:#17191d;--gold:#c9a646;--gold2:#f0d17b;--text:#f7f2e7;--muted:#c9c2b4;--line:rgba(201,166,70,.35);max-width:1320px;margin:40px auto;color:var(--text);font-family:Inter,system-ui,sans-serif}.iyg-wrap *{box-sizing:border-box}.iyg-hero{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(140deg,#080808,#151515 55%,#1c1608);padding:48px 34px;box-shadow:0 26px 70px rgba(0,0,0,.35);margin-bottom:22px}.iyg-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(240,209,123,.22),transparent 30%),radial-gradient(circle at bottom left,rgba(201,166,70,.13),transparent 34%)}.iyg-hero__content{position:relative;max-width:760px}.iyg-kicker{display:inline-block;background:rgba(201,166,70,.14);border:1px solid rgba(201,166,70,.35);color:var(--gold2);padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.iyg-hero h2{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:16px 0 14px}.iyg-hero p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.65;margin:0}.iyg-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}.iyg-tab{appearance:none;border:none;padding:14px 20px;border-radius:14px;background:#191919;color:#e5dccd;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.06);transition:.2s}.iyg-tab.is-active,.iyg-tab:hover{background:linear-gradient(135deg,#a7842e,#d7b75e);color:#111}.iyg-panel{display:none}.iyg-panel.is-active{display:block}.iyg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.iyg-card,.iyg-pawn-card,.iyg-order-card{background:linear-gradient(180deg,#111315,#0d0e10);border:1px solid rgba(201,166,70,.26);border-radius:24px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.28)}.iyg-card__head{background:linear-gradient(135deg,#a48537,#d5b65f);padding:18px 24px}.iyg-card__head h3{margin:0;color:#fff;font-size:30px;font-weight:300;letter-spacing:.04em;text-transform:uppercase;text-align:center}.iyg-table-wrap{padding:16px 20px 22px}.iyg-table{width:100%;border-collapse:collapse}.iyg-table th{font-size:14px;text-align:left;color:#f8edd7;padding:12px 10px;border-bottom:1px solid rgba(201,166,70,.3)}.iyg-table td{padding:12px 10px;border-bottom:1px solid rgba(201,166,70,.18);vertical-align:middle;color:#f3eee4}.iyg-table tbody tr:last-child td{border-bottom:1px solid rgba(201,166,70,.28)}.iyg-table td strong{display:block;font-size:17px}.iyg-table td small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.iyg-price{font-weight:700;color:#f0d17b}.iyg-input-wrap{display:flex;align-items:center;gap:6px}.iyg-input-wrap input,.iyg-pawn-grid input,.iyg-pawn-grid select,.iyg-order-form input,.iyg-order-form select,.iyg-order-form textarea{width:100%;background:#090909;border:1px solid rgba(201,166,70,.26);border-radius:12px;padding:13px 14px;color:#fff;outline:none}.iyg-order-form input[type=file]{padding:10px 12px}.iyg-order-form input[type=checkbox]{width:auto;accent-color:#d8ba61}.iyg-input-wrap input{max-width:98px;border-radius:8px;padding:10px 12px}.iyg-input-wrap span{color:var(--muted)}.iyg-row-total{font-weight:700;color:#fff7df}.iyg-table tfoot td{padding-top:16px;font-weight:700;border-bottom:none}.iyg-table tfoot td:last-child{text-align:right}.iyg-grand-total{font-size:22px;color:var(--gold2)}.iyg-section-head{padding:28px 28px 8px}.iyg-section-head h3{margin:0 0 10px;font-size:30px}.iyg-section-head p{margin:0;color:var(--muted);line-height:1.65}.iyg-pawn-grid,.iyg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 28px 10px}.iyg-pawn-grid label,.iyg-form-grid label{display:block;font-weight:700;margin-bottom:8px;color:#f3e8cf}.iyg-pawn-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 28px 22px}.iyg-stat{background:#0a0a0a;border:1px solid rgba(201,166,70,.22);border-radius:18px;padding:20px}.iyg-stat span{display:block;color:var(--muted);margin-bottom:8px}.iyg-stat strong{font-size:28px;color:var(--gold2)}.iyg-span-2{grid-column:span 2}.iyg-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 28px 0}.iyg-order-summary>div{background:#0a0a0a;border:1px solid rgba(201,166,70,.2);border-radius:16px;padding:18px}.iyg-order-summary span{display:block;color:var(--muted);margin-bottom:8px}.iyg-order-summary strong{font-size:24px;color:var(--gold2)}.iyg-btn{margin:24px 28px 10px;background:linear-gradient(135deg,#a7842e,#d8ba61);color:#111;padding:15px 24px;border:none;border-radius:14px;font-weight:800;cursor:pointer;font-size:16px}.iyg-btn:hover{filter:brightness(1.04)}.iyg-form-message{padding:0 28px 28px;color:#f5ecd9;font-weight:700}.iyg-form-message.is-error{color:#ff8f8f}.iyg-panel-action{margin-top:18px;display:flex;justify-content:flex-end}.iyg-order-card .iyg-btn,.iyg-panel-action .iyg-btn{margin-top:0}.iyg-section-head p{margin:10px 0 0;color:var(--muted);line-height:1.65}.iyg-form-grid textarea{resize:vertical}.iyg-order-form .iyg-btn{display:inline-flex;align-items:center;justify-content:center}.iyg-order-form{padding-bottom:28px}.iyg-checkbox-row{padding-top:4px}.iyg-checkbox-label{display:flex!important;align-items:center;gap:10px;margin-bottom:0!important;font-weight:500!important}.iyg-checkbox-label span{color:#f5ecd9}.iyg-inline-warning{margin:18px 28px 0;color:#f3e0a8;font-size:14px;line-height:1.6}@media (max-width:1024px){.iyg-grid,.iyg-pawn-results,.iyg-order-summary{grid-template-columns:1fr}.iyg-card__head h3{font-size:24px}}@media (max-width:768px){.iyg-pawn-grid,.iyg-form-grid{grid-template-columns:1fr}.iyg-span-2{grid-column:auto}.iyg-hero{padding:32px 20px}.iyg-card__head{padding:16px 18px}.iyg-table-wrap{padding:12px}.iyg-table th,.iyg-table td{padding:10px 8px;font-size:13px}.iyg-table td strong{font-size:15px}.iyg-grand-total,.iyg-order-summary strong,.iyg-stat strong{font-size:22px}.iyg-panel-action{justify-content:stretch}.iyg-panel-action .iyg-btn,.iyg-order-form .iyg-btn{width:calc(100% - 56px)}}

.iyg-info-text{margin:18px 28px 0;color:#f5ecd9;font-size:16px;line-height:1.75;max-width:900px}
