.pm-sheet{--sheet:400px;width:100%;max-width:calc(var(--sheet) + 2 * var(--pm-s7));margin:var(--pm-s7) auto var(--pm-s8);padding:var(--pm-s7);border-radius:var(--pm-r-l);background:var(--pm-bg-2)}.pm-sheet[data-wide]{--sheet:520px}.pm-sheet h1{font:700 var(--pm-fs-34) / 1.3 var(--pm-head);letter-spacing:-.03em;word-break:keep-all;text-wrap:balance}.pm-sheet h1 .pm-keep{display:inline-block}.pm-sheet-sub{margin-top:var(--pm-s3);font-size:var(--pm-fs-16);color:var(--pm-ink-2);word-break:keep-all;line-height:1.6}.pm-sheet-sub+.pm-sheet-sub{margin-top:var(--pm-s2)}.pm-sheet-act{gap:var(--pm-s2);margin-top:var(--pm-s6);flex-direction:column;display:flex}.pm-sheet-act .pm-btn{width:100%;max-width:var(--sheet)}.pm-sheet-note{margin-top:var(--pm-s4);font-size:var(--pm-fs-13);color:var(--pm-ink-2);word-break:keep-all;line-height:1.6}.pm-sheet-note a,.pm-u1 a{color:var(--pm-ink);text-underline-offset:3px;text-decoration:underline}.pm-sheet .pm-facts{margin-top:var(--pm-s5)}.pm-sheet-groups{gap:var(--pm-s2) var(--pm-s5);margin-bottom:var(--pm-s4);flex-wrap:wrap;display:flex}.pm-sheet-groups p{align-items:center;display:flex}.pm-sheet-groups[data-faces]{gap:var(--pm-s2) var(--pm-s3);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.pm-sheet-groups[data-faces] p{display:contents}.pm-sheet-gname{font-size:var(--pm-fs-14);color:var(--pm-ink-2);align-items:center;font-weight:700;display:inline-flex}.pm-sheet-faces{gap:var(--pm-s1);flex-wrap:wrap;display:inline-flex}.pm-sheet-faces .pm-av{width:28px;height:28px}.pm-nv{width:100%;max-width:var(--sheet,400px);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block}.pm-nv img{width:100%;height:auto;display:block}.pm-nv:focus-visible{outline:2px solid var(--pm-ink);outline-offset:3px}.pm-nv[aria-disabled=true]{opacity:.55;cursor:progress}@media (max-width:374px){.pm-nv{width:fit-content}.pm-nv img{width:230px}}.pm-jsteps{gap:var(--pm-s1) var(--pm-s4);margin-bottom:var(--pm-s4);font-size:var(--pm-fs-13);color:var(--pm-ink-3);flex-wrap:wrap;display:flex}.pm-jsteps li{align-items:center;gap:6px;display:inline-flex}.pm-jsteps b{border:1px solid var(--pm-line-2);width:20px;height:20px;font-size:var(--pm-fs-12);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.pm-jsteps li[aria-current]{color:var(--pm-ink);font-weight:700}.pm-jsteps li[aria-current] b{border-color:var(--pm-ink);background:var(--pm-ink);color:var(--pm-bg)}.pm-join{margin-top:var(--pm-s5)}.pm-join .pm-consents{margin-top:var(--pm-s2)}.pm-join-docs{align-items:center;gap:0 var(--pm-s3);font-size:var(--pm-fs-13);color:var(--pm-ink-2);flex-wrap:wrap;display:flex}.pm-join-docs a{min-height:var(--pm-tap);color:var(--pm-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pm-join .pm-btn[data-wide]{width:100%;margin-top:var(--pm-s2)}.pm-join .pm-btn--ink[data-wide]{min-height:52px;margin-top:var(--pm-s5);font-size:var(--pm-fs-16)}.pm-notice{margin-top:var(--pm-s5);padding:var(--pm-s4) var(--pm-s4) var(--pm-s1);border-radius:var(--pm-r-m);background:var(--pm-bg)}.pm-notice-h{font-size:var(--pm-fs-14);font-weight:700}.pm-u1{margin-top:var(--pm-s2);flex-direction:column;gap:6px;display:flex}.pm-u1 li{font-size:var(--pm-fs-13);color:var(--pm-ink-2);word-break:keep-all;padding-left:14px;line-height:1.6;position:relative}.pm-u1 li:before{content:"";background:var(--pm-ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:.75em;left:2px}.pm-u1-more summary{width:fit-content;min-height:var(--pm-tap);font-size:var(--pm-fs-13);color:var(--pm-ink-2);cursor:pointer;align-items:center;gap:4px;font-weight:700;list-style:none;display:flex}.pm-u1-more summary::-webkit-details-marker{display:none}.pm-u1-more summary .pm-ic{transition:transform var(--pm-dur) var(--pm-ease);transform:rotate(90deg)}.pm-u1-more[open] summary{color:var(--pm-ink)}.pm-u1-more[open] summary .pm-ic{transform:rotate(-90deg)}.pm-u1-more .pm-u1{margin:0 0 var(--pm-s3)}@media (max-width:767px){.pm-sheet{max-width:none;margin:var(--pm-s5) 0 var(--pm-s7);background:0 0;border-radius:0;padding:0}.pm-sheet h1{font-size:var(--pm-fs-28)}.pm-sheet-sub{font-size:var(--pm-fs-15)}.pm-sheet-act{margin-top:var(--pm-s5)}.pm-notice{background:var(--pm-bg-2)}}
