.p7-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 26px;padding:19px 22px;border:1px solid #e9c9c6;border-radius:17px;background:linear-gradient(110deg,#fff9f6,#f8e7ea);box-shadow:0 5px 18px #916f7b12}.p7-intro b{color:#8d526e;font-family:Georgia,serif;font-size:20px}.p7-intro p{margin:7px 0 0;color:#986f7b;font-size:13px}.p7-intro .btn{white-space:normal}.p7-modal-open{overflow:hidden}.p7-backdrop{position:fixed;inset:0;z-index:10030;background:#231824ce;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.p7-shell{width:min(1180px,100%);max-height:95vh;overflow:auto;position:relative;background:#fff9f7;border:2px solid #d2aa9d;border-radius:20px;box-shadow:0 20px 65px #190e1db5}.p7-close{position:sticky;top:11px;float:right;margin:10px 12px -54px 0;border:1px solid #c895a8;background:#fff7f5;color:#7b4a64;width:42px;height:42px;border-radius:50%;z-index:4;font-size:27px;cursor:pointer}.p7-wrap{padding:24px}.p7-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.p7-head h2{font-family:Georgia,serif;font-size:29px;color:#81425f;margin:5px 0}.p7-head p{margin:5px 0;color:#8c7280;font-size:13px}.p7-label{font-size:12px;font-weight:700;color:#905d71;border:1px solid #dbb0bc;background:#f6e4e9;padding:9px 12px;border-radius:20px}.p7-grid{display:grid;grid-template-columns:minmax(280px,1.18fr) minmax(240px,.82fr);gap:22px}.p7-result{border-radius:16px;background:#f4e4df;border:1px solid #e6c6bd;padding:12px;display:flex;justify-content:center;align-items:flex-start}.p7-art{width:100%;max-width:440px}.p7-art svg{width:100%;height:auto;display:block;border-radius:11px;box-shadow:0 5px 25px #4f2e3922}.p7-aside{padding:10px 5px}.p7-aside h3{font-family:Georgia,serif;color:#7c4764;margin:4px 0 16px;font-size:21px}.p7-specs{display:grid;gap:3px;max-height:440px;overflow:auto}.p7-item{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eddcdb;padding:9px 0;font-size:13px}.p7-item span{color:#967785}.p7-item b{text-align:right;color:#674656;font-weight:600}.p7-actions{display:grid;gap:10px;margin-top:22px}.p7-actions button{min-height:42px}.p7-disclaimer{font-size:12px;line-height:1.7;color:#8e7180;background:#fff0ed;padding:12px;border-radius:10px;margin-top:14px}.p7-cta{padding:12px}.p7-cta .btn{width:100%}@media(max-width:760px){.p7-backdrop{padding:7px}.p7-shell{max-height:96vh;border-radius:13px}.p7-wrap{padding:14px}.p7-head h2{font-size:22px}.p7-grid{grid-template-columns:1fr}.p7-result{padding:8px}.p7-art{max-width:360px}.p7-specs{max-height:none}.p7-label{display:none}.p7-intro{flex-direction:column;align-items:stretch;padding:14px}.p7-intro .btn{width:100%}}
