
.venue-article{--venue-line:#e8dce1;--venue-soft:#f5e9ef;color:#292728}.venue-article *{box-sizing:border-box}.venue-article :is(h1,h2,h3,p,a,li){overflow-wrap:break-word}.venue-article p,.venue-article li{line-height:1.8;font-size:16px}.venue-article p{margin:0 0 16px}.venue-article h2{font-size:clamp(27px,3vw,35px);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.venue-article h3{font-family:inherit;font-size:18px;line-height:1.4;margin:0 0 10px}.venue-article figure{margin:0}.venue-article img{display:block;width:100%;height:auto;border-radius:22px;background:#eee6e2}.venue-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding:30px 0}.venue-hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 20px}.venue-hero h1 em{font-style:normal;color:#a0005c}.venue-meta{font-size:12px!important;color:#756a70}.venue-meta a{text-decoration:underline;text-underline-offset:3px}.venue-toc{border-block:1px solid var(--venue-line);padding:18px 0;margin:0 0 28px}.venue-toc ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.venue-toc a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #e3cdda;border-radius:99px;color:#950055;font-size:14px}.venue-toc a:hover{background:var(--venue-soft)}.venue-answer{background:#f7f0f3;padding:26px 28px;border-radius:22px;margin-bottom:30px}.venue-answer p:last-child{margin-bottom:0}.venue-section{padding:30px 0;border-top:1px solid var(--venue-line);scroll-margin-top:24px}.venue-steps{list-style:none;margin:0;padding:0;counter-reset:venue-step}.venue-steps>li{position:relative;padding:26px 0 26px 58px;border-top:1px solid var(--venue-line);counter-increment:venue-step;scroll-margin-top:24px}.venue-steps>li::before{content:counter(venue-step);position:absolute;inset-inline-start:0;top:26px;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--venue-soft);color:#980057;font-weight:600}.venue-note{border-inline-start:3px solid #b886a3;padding-inline-start:16px;color:#6d6268;font-size:14px!important}.venue-docs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.venue-doc{border:1px solid var(--venue-line);border-radius:18px;padding:22px}.venue-doc p{font-size:14px;margin:0}.venue-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.venue-split figcaption{font-size:12px;color:#756a70;line-height:1.7;margin-top:10px}.venue-split figcaption a{text-decoration:underline}.venue-checks{list-style:none;padding:0;margin:16px 0}.venue-checks li{padding:10px 0;border-bottom:1px solid var(--venue-line)}.venue-checks label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px}.venue-checks input{accent-color:#a0005c;width:20px;height:20px;flex:0 0 20px;margin-top:5px}.venue-checks input:checked+span{text-decoration:line-through;color:#7a6c73}.venue-actions{display:flex;flex-wrap:wrap;gap:10px 24px}.venue-actions a{min-height:44px;display:inline-flex;align-items:center;color:#980058;text-decoration:underline;text-underline-offset:4px;font-weight:600;font-size:14px}.venue-faq details{border-bottom:1px solid var(--venue-line);padding:17px 0}.venue-faq summary{font-size:16px;line-height:1.6;font-weight:600;cursor:pointer;min-height:28px}.venue-faq details p{font-size:14px;margin:14px 0 0}.venue-article :is(a,input,summary):focus-visible{outline:3px solid #ad0064;outline-offset:4px}
@media(max-width:760px){.venue-hero,.venue-split{grid-template-columns:1fr;gap:20px}.venue-hero{padding:25px 0}.venue-hero h1{font-size:38px}.venue-article p,.venue-article li{font-size:15px}.venue-answer{padding:22px 20px}.venue-docs{grid-template-columns:1fr}.venue-doc{padding:20px}.venue-steps>li{padding:24px 0 24px 48px}.venue-steps>li::before{width:34px;height:34px;top:24px}.venue-section{padding:26px 0}.venue-toc a{font-size:13px;padding:8px 12px}}

.venue-hero h1{font-size:clamp(34px,3.6vw,49px)}.venue-criteria{counter-reset:venue-step}.venue-criteria>li{counter-increment:venue-step}.venue-criteria>li::before{content:counter(venue-step)}.venue-table-wrap{overflow-x:auto;border:1px solid #e8dce1;border-radius:18px;margin:22px 0}.venue-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;text-align:start}.venue-table caption{text-align:start;padding:16px 18px;font-weight:600;color:#950055}.venue-table :is(th,td){padding:15px 18px;vertical-align:top;border-top:1px solid #e8dce1}.venue-table th{background:#f7f0f3;text-align:start}.venue-table tbody th{width:23%}.venue-table td{width:38.5%}.venue-example{padding:20px 24px;border-radius:18px;background:#f7f0f3;margin:20px 0}.venue-example p:last-child{margin:0}.venue-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px}.venue-tools a{padding:22px;border:1px solid #e8dce1;border-radius:18px;display:block}.venue-tools strong{display:block;color:#980058;font-size:18px;margin-bottom:8px}.venue-tools span{font-size:14px;line-height:1.7;display:block}
@media(max-width:760px){.venue-hero h1{font-size:36px}.venue-tools{grid-template-columns:1fr}.venue-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.venue-table tbody,.venue-table tr,.venue-table :is(th,td){display:block;width:100%}.venue-table tr{border-top:1px solid #e8dce1}.venue-table :is(th,td){padding:13px 18px;font-size:14px;border:0}.venue-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:#950055;margin-bottom:5px}.venue-example{padding:20px}.venue-table tbody th{width:100%}}
