.tanj-vrd{--gold:#f4cf00;max-width:1120px;margin:28px auto;padding:clamp(18px,3vw,38px);background:#fffaf1;border:1px solid #eee2cf;border-radius:22px;box-shadow:0 12px 38px #20180a12;color:#171717;font-family:inherit}.tanj-vrd *{box-sizing:border-box}.tanj-vrd__hero{text-align:center;max-width:760px;margin:0 auto 28px}.tanj-vrd__hero span{font-size:12px;letter-spacing:.18em;font-weight:700}.tanj-vrd h2{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:10px 0}.tanj-vrd__hero p{line-height:1.65;color:#555}.tanj-vrd__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tanj-vrd__upload{align-self:start;border:1px dashed #b7a66e;background:#fffdf8;padding:18px;border-radius:16px}.tanj-vrd label:not(.tanj-vrd__consent){display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.tanj-vrd input[type=file],.tanj-vrd select,.tanj-vrd textarea{width:100%;padding:12px;border:1px solid #d9d2c5;border-radius:10px;background:#fff;color:#222;font:inherit;min-height:46px}.tanj-vrd small{font-size:12px;line-height:1.5;color:#666}.tanj-vrd__source img{max-width:100%;max-height:390px;object-fit:contain;border-radius:10px;margin-top:12px}.tanj-vrd__consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:8px 0 18px}.tanj-vrd__submit,.tanj-vrd__actions a,.tanj-vrd__actions button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:14px 22px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.tanj-vrd__submit{width:100%;background:var(--gold);color:#171717}.tanj-vrd__submit:disabled{opacity:.65;cursor:wait}.tanj-vrd__notice{text-align:center;min-height:24px;font-size:14px}.tanj-vrd__result{margin-top:28px;padding-top:24px;border-top:1px solid #e8ddca}.tanj-vrd__result h3{font-size:26px}.tanj-vrd__result>img{width:100%;height:auto;max-height:760px;object-fit:contain;border-radius:14px;background:#eee}.tanj-vrd__result p,.tanj-vrd footer{font-size:13px;line-height:1.6;color:#666}.tanj-vrd__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tanj-vrd__actions a:first-child{background:#171717;color:#fff}.tanj-vrd__actions a:nth-child(2){background:var(--gold);color:#171717}.tanj-vrd__actions button{background:#eee8dc;color:#171717}.tanj-vrd footer{text-align:center;margin-top:22px}@media(max-width:720px){.tanj-vrd__grid{grid-template-columns:1fr}.tanj-vrd{margin:12px auto;padding:18px;border-radius:15px}.tanj-vrd__actions>*{flex:1 1 100%}}