.draft-note{background:var(--paper);border:1px dashed var(--gold-deep);color:rgba(62,52,42,.8);font-size:12px;line-height:1.9;margin-top:24px;padding:18px 22px}.draft-note b{color:var(--gold-deep);letter-spacing:.1em}.pol-grid{border:1px solid var(--line);display:grid;gap:0;margin-top:44px}.pol{background:var(--paper);border-left:1px solid var(--line);padding:34px 24px;text-align:center}.pol:first-child{border-left:none}.pol b{color:var(--mocha);display:block;font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:.2em;text-indent:.2em}.pol p{color:rgba(62,52,42,.78);font-size:12.5px;line-height:1.95;margin-top:14px;text-align:left}@media(max-width:900px){.pol-grid{grid-template-columns:1fr 1fr}.pol:nth-child(3){border-left:none}.pol:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.pol-grid{grid-template-columns:1fr}.pol{border-left:none;border-top:1px solid var(--line)}.pol:first-child{border-top:none}}.q5{display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-top:44px}.q5 .jcard{padding:30px 22px}.q5 .no{color:var(--gold-deep);display:block;font-family:var(--serif);font-size:12.5px;letter-spacing:.2em;margin-bottom:10px}@media(max-width:1100px){.q5{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.q5{grid-template-columns:1fr}}.ph-slot{aspect-ratio:4/3;background:var(--wash);border:1px dashed rgba(168,137,79,.6);color:rgba(62,52,42,.6);display:flex;font-size:12px;justify-content:center;letter-spacing:.06em;line-height:1.9;padding:20px;text-align:center}.chain,.ph-slot{align-items:center}.chain{display:grid;gap:34px;grid-template-columns:minmax(220px,1fr) 2fr;margin-top:40px}.chain-start{background:var(--mocha);border:1px solid var(--gold);color:var(--on-mocha);padding:36px 28px;text-align:center}.chain-start small{color:var(--gold);display:block;font-size:11px;letter-spacing:.3em;margin-bottom:12px}.chain-start b{font-family:var(--serif);font-size:clamp(18px,2.2vw,24px);font-weight:500;letter-spacing:.12em;line-height:1.7}.chain-list{border-top:1px solid var(--line);list-style:none}.chain-list li{border-bottom:1px solid var(--line);color:rgba(62,52,42,.88);font-size:13.5px;line-height:1.85;padding:16px 4px 16px 40px;position:relative}.chain-list li:before{background:var(--gold-deep);content:"";height:1px;left:8px;position:absolute;top:50%;width:18px}.chain-list li:after{border-right:1px solid var(--gold-deep);border-top:1px solid var(--gold-deep);content:"";height:6px;left:21px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.chain-list b{color:var(--mocha);font-weight:500}@media(max-width:800px){.chain{grid-template-columns:1fr}}.rep-sample{border:1px solid var(--gold);color:var(--gold-deep);font-size:10.5px;letter-spacing:.2em;margin-left:10px;padding:2px 8px;vertical-align:1px}.dnd-section{max-width:none;padding:0!important}.dnd-section>.row-fluid{max-width:none!important;padding:0}.dnd-section .dnd-column,.dnd-section .dnd-row,.dnd-section .row-fluid [class*=span]{margin:0;min-height:0;padding:0}.dnd-section .row-fluid [class*=span]{float:none;width:100%}body{line-break:strict;word-break:auto-phrase}.pol-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.pol-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.pol-grid{grid-template-columns:1fr!important}}.jj-cards-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--cols,3),1fr);margin-top:44px}.jj-cards-grid .jcard{display:block;padding:30px 22px;position:relative}.jj-cards-grid .no{color:var(--gold-deep);display:block;font-family:var(--serif);font-size:12.5px;letter-spacing:.2em;margin-bottom:10px}@media(max-width:1100px){.jj-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.jj-cards-grid{grid-template-columns:1fr}}.jj-fig{margin:0}.jj-fig img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.jj-fig figcaption{color:rgba(62,52,42,.7);font-size:12px;letter-spacing:.06em;margin-top:8px}.insp-list{border-top:1px solid var(--line);margin-top:44px}.insp{border-bottom:1px solid var(--line);display:grid;gap:34px;grid-template-columns:minmax(200px,260px) 1fr;padding:38px 0}.insp-no{color:var(--gold-deep);font-size:13px;letter-spacing:.2em}.insp-h h3,.insp-no{font-family:var(--serif)}.insp-h h3{color:var(--mocha);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:.1em;margin-top:8px}.insp-h ul{list-style:none;margin:14px 0 0;padding:0}.insp-h li{color:rgba(62,52,42,.85);font-size:13px;line-height:2;padding-left:1.1em;position:relative}.insp-h li:before{background:var(--gold-deep);content:"";height:1px;left:0;position:absolute;top:.95em;width:6px}.insp-ph{display:grid;gap:14px;grid-template-columns:1fr 1fr}.insp-ph img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.insp-b p{color:rgba(62,52,42,.9);font-size:14px;line-height:2.05;margin-top:18px}@media(max-width:800px){.insp{gap:18px;grid-template-columns:1fr;padding:30px 0}}.flowc{background:var(--paper);border:1px solid var(--line);margin-top:44px}.flowc-head,.flowc-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr minmax(180px,260px)}.flowc-head span{color:var(--gold-deep);font-size:12px;font-weight:500;letter-spacing:.2em;padding:14px 20px}.flowc-head span,.flowc-row{border-bottom:1px solid var(--line)}.flowc-row>*{padding:24px 20px}.flowc-stage{align-items:center;background:var(--mocha);color:var(--on-mocha);display:flex;justify-content:center;position:relative;text-align:center}.flowc-stage b{font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:.14em;line-height:1.7}.flowc-row:not(:last-of-type) .flowc-stage:after{background:var(--mocha);bottom:-7px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px;z-index:1}.flowc-check h3{color:var(--mocha);font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:.08em}.flowc-check p{color:rgba(62,52,42,.85);font-size:13px;line-height:1.95;margin-top:8px}.flowc-share{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px;justify-content:center;list-style:none;margin:0}.flowc-share li{background:var(--base);border:1px solid var(--line);color:rgba(62,52,42,.85);font-size:12.5px;line-height:1.7;padding:7px 12px}.flowc-fb{background:hsla(40,43%,58%,.12);color:var(--mocha);font-size:13px;letter-spacing:.1em;margin:0;padding:16px 20px;text-align:center}@media(max-width:800px){.flowc-head{display:none}.flowc-row{grid-template-columns:1fr}.flowc-share{border-left:none;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap}.flowc-row:not(:last-of-type) .flowc-stage:after{display:none}}