.pl{max-width:960px;margin:0 auto;padding:28px 20px 60px;color:#302e2a;font-family:system-ui,-apple-system,"PingFang SC",sans-serif;line-height:1.8}.pl *{box-sizing:border-box}.pl [hidden]{display:none!important}.pl-intro{padding:22px 0 32px;max-width:760px}.pl-intro>button{float:right}.pl-eyebrow{font-size:13px;letter-spacing:.09em;color:#765444}.pl h1{font-size:clamp(32px,5vw,56px);line-height:1.2;font-weight:650;white-space:pre-line;letter-spacing:-.04em;margin:22px 0}.pl h2{font-size:26px;line-height:1.4}.pl h3{font-size:19px;margin-bottom:8px}.pl-intro>p:last-child{font-size:18px;color:#625b54;max-width:630px}.pl-panel,.pl-result{background:#fffdf9;border:1px solid #e5dbce;border-radius:20px;padding:28px;margin:0 0 24px}.pl label{display:block;font-weight:550;margin:12px 0 6px}.pl select,.pl input[type=file]{font:inherit;width:100%;padding:14px;border:1px solid #c9bdaf;border-radius:10px;background:white;color:#302e2a}.pl button{font:inherit;min-height:48px;padding:10px 20px;border-radius:10px;cursor:pointer;border:1px solid #c3b3a0}.pl button:disabled{opacity:.55;cursor:wait}.pl .pl-primary{display:block;width:100%;font-size:18px;font-weight:650;background:#835638;color:white;border:0;margin:18px 0 12px}.pl .pl-primary:hover{background:#68412b}.pl-secondary{background:transparent;color:#5d4634}.pl input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#835638}.pl .pl-consent,.pl .pl-choice{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;padding:12px 0}.pl-muted{font-size:14px;color:#6b6157}.pl-privacy{font-size:14px;background:#f1ede5;border-radius:10px;padding:16px;color:#514a42}.pl-status{color:#734324;font-size:15px;min-height:24px;overflow-wrap:anywhere}.pl-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:24px}.pl figure{margin:0}.pl canvas{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:16px;background:#e9e3d8}.pl figcaption{font-size:13px;text-align:center;color:#6b6157}.pl-result{border-top:5px solid #835638}.pl-theme{font-size:21px}.pl-score{font-size:56px;color:#835638;line-height:1.2;font-weight:650;margin:16px 0}.pl-measurements{display:grid;grid-template-columns:1fr auto;gap:12px;border-block:1px solid #e5dbce;padding:20px 0;font-size:14px}.pl-measurements dd{margin:0;font-variant-numeric:tabular-nums}.pl-result article{margin:28px 0}.pl-actions{display:flex;gap:12px;flex-wrap:wrap}.pl summary{cursor:pointer;font-weight:600}.pl :focus-visible{outline:3px solid #296a72;outline-offset:3px}.pl-shell{background:#f7f3ec;margin:0}.pl-back{display:block;max-width:960px;margin:0 auto;padding:20px;color:#725238;text-decoration:none}@media(max-width:600px){.pl{padding:8px 16px 40px}.pl-panel,.pl-result{padding:20px}.pl-intro{padding:12px 0 20px}.pl-intro>button{float:none}.pl-intro h1{margin:18px 0}.pl-actions button{width:100%}}@media print{body>*:not(main){display:none}.pl>*:not(.pl-result){display:none!important}.pl-result{border:0;padding:0}.pl-actions{display:none!important}.pl{max-width:none;padding:0}.pl-result article{break-inside:avoid}.pl-back{display:none}}

.pl .pl-guide-body{white-space:pre-line;overflow-wrap:anywhere}.pl details p{overflow-wrap:anywhere}

.pl-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.pl-tags span{background:#f3e7da;color:#795032;padding:6px 12px;border-radius:20px;font-size:13px}.pl-result article h3{color:#795032}
