.vn-config{color:#203b3f;max-width:1080px;margin:0 auto;padding:48px 24px 80px}.vn-intro h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(36px,6vw,64px)}.vn-intro p{font-size:18px;line-height:1.6}.vn-steps{flex-wrap:wrap;gap:12px;margin:28px 0;padding:0;list-style:none;display:flex}.vn-steps li{color:#526465;border-bottom:3px solid #d2c5ab;align-items:center;gap:8px;padding:10px;font-size:15px;display:flex}.vn-steps li[aria-current]{color:#203b3f;border-color:#9c5d50;font-weight:700}.vn-steps span{border:1px solid #bb9b67;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.vn-protection{color:#fff9ee;background:#203b3f;border-radius:10px;padding:20px;line-height:1.7}.vn-panel{background:#f6f0e3;border:1px solid #d2c5ab;border-radius:12px;margin-top:24px;padding:32px}.vn-panel p{line-height:1.65}.vn-panel label{gap:8px;font-size:16px;display:grid}.vn-panel input:not([type=checkbox]),.vn-panel select{color:#203b3f;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffdf8;border:1px solid #9baba6;border-radius:6px;padding:12px;font-size:16px}.vn-panel input[type=checkbox]{accent-color:#203b3f;flex:none;width:22px;height:22px}.vn-panel .vn-check{align-items:flex-start;gap:12px;margin:14px 0;line-height:1.5;display:flex}.vn-block{border:1px solid #d2c5ab;border-radius:8px;min-width:0;margin:20px 0;padding:16px}.vn-block legend{padding:0 8px}.vn-block legend .vn-check{margin:0}.vn-panel button{color:#203b3f;cursor:pointer;background:#fffdf8;border:1px solid #8b9d97;border-radius:6px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:600}.vn-panel button:disabled{opacity:.55;cursor:not-allowed}.vn-panel button.primary-button{color:#fffdf7;background:#203b3f}.vn-panel :focus-visible{outline-offset:3px;outline:3px solid #9c5d50}.vn-rows{gap:12px;display:grid}.vn-row{gap:8px;display:flex}.vn-friend{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.vn-review{gap:14px;display:grid}.vn-review>div{overflow-wrap:anywhere;border-bottom:1px solid #d2c5ab;padding-bottom:12px}.vn-review dt{font-weight:700}.vn-review dd{margin:6px 0;line-height:1.6}.vn-review ul{margin:0;padding-left:22px}.vn-price{border-top:1px solid #d2c5ab;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:20px;font-size:16px;line-height:1.6;display:flex}.vn-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.vn-error{color:#7e3029;background:#fff8ee;border:1px solid #9c5d50;padding:16px}.vn-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vn-panel .wide{grid-column:1/-1}@media (max-width:600px){.vn-config{padding:24px 16px 48px}.vn-panel{padding:20px 16px}.vn-steps{gap:6px}.vn-steps li{padding:5px;font-size:13px}.vn-panel .form-grid,.vn-friend{grid-template-columns:1fr}.vn-actions button{width:100%}.vn-price{display:grid}}.vn-cover{color:#f6f0e3;background:#203b3f;border:1px solid #bb9b67;border-radius:12px;flex-direction:column;justify-content:center;gap:16px;min-height:300px;padding:32px;display:flex;overflow:hidden}.vn-cover small{letter-spacing:.08em;color:#dfc28a;font-size:12px}.vn-cover>strong{color:#dfb3a2;font-family:Georgia,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.98}.vn-cover p{margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.4}.vn-cover>span{letter-spacing:.08em;color:#dfc28a;font-size:11px}.vn-cover-large{gap:28px;min-height:560px;padding:44px}.vn-cover-large>strong{font-size:clamp(70px,7vw,108px)}.vn-cover .vn-cover-note{border-top:1px solid #bb9b67;padding-top:20px;font:16px/1.6 Arial,sans-serif}.vn-cover-large>span{font-size:13px}@media (max-width:600px){.vn-cover-large{gap:20px;min-height:420px;padding:28px}}
