@charset "UTF-8";
.bigallow-guide{--bsg-blue:#236aa6;--bsg-deep:#184f7c;--bsg-ink:#263b4d;--bsg-muted:#5c7182;--bsg-pale:#edf5fa;--bsg-line:#d4e2ec;--bsg-paper:#fbfcfd;--bsg-white:#fff;--bsg-radius:10px}
.bigallow-guide,.bigallow-guide *{box-sizing:border-box}.bigallow-guide{margin:0;color:var(--bsg-ink);background:var(--bsg-paper);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.bigallow-guide a{color:inherit;text-decoration:none}.bigallow-guide button,.bigallow-guide input{font:inherit}.bigallow-guide button,.bigallow-guide a,.bigallow-guide summary,.bigallow-guide label{-webkit-tap-highlight-color:transparent}.bigallow-guide button,.bigallow-guide summary{cursor:pointer}.bigallow-guide img,.bigallow-guide svg{max-width:100%}.bigallow-guide img{display:block}.bigallow-guide h1,.bigallow-guide h2,.bigallow-guide h3,.bigallow-guide p,.bigallow-guide figure{margin:0}.bigallow-guide h1,.bigallow-guide h2,.bigallow-guide h3{font-weight:700;line-height:1.55}.bigallow-guide a:focus-visible,.bigallow-guide summary:focus-visible,.bigallow-guide button:focus-visible{outline:3px solid var(--bsg-blue);outline-offset:5px}.bigallow-guide a,.bigallow-guide button,.bigallow-guide summary{touch-action:manipulation}.bigallow-guide .bsg-wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.bigallow-guide .bsg-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bigallow-guide .bsg-hero{padding:29px 0 34px;background:linear-gradient(110deg,#fff 0%,#f5f9fc 100%)}.bigallow-guide .bsg-breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--bsg-muted);margin-bottom:27px}.bigallow-guide .bsg-breadcrumbs a:hover{text-decoration:underline}.bigallow-guide .bsg-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:40px}.bigallow-guide .bsg-eyebrow{font-size:21px;font-weight:700;color:var(--bsg-blue);line-height:1.7;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bigallow-guide .bsg-rule{height:2px;width:26px;background:var(--bsg-blue);flex-shrink:0}.bigallow-guide .bsg-hero-en,.bigallow-guide .bsg-en,.bigallow-guide .bsg-small-label{font-family:Arial,sans-serif;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--bsg-muted)}.bigallow-guide .bsg-hero-en{margin-top:7px;margin-bottom:19px}.bigallow-guide .bsg-hero-title,.bigallow-guide .bsg-hero-title{font-size:43px;letter-spacing:.025em;line-height:1.55}.bigallow-guide .bsg-hero-title span,.bigallow-guide .bsg-hero-title span{color:var(--bsg-blue)}.bigallow-guide .bsg-hero-lead{margin-top:22px;font-size:16px;line-height:2.1;color:var(--bsg-muted)}.bigallow-guide .bsg-text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:13px;color:var(--bsg-deep);margin-top:23px;border-bottom:1px solid var(--bsg-line)}.bigallow-guide .bsg-text-link span{color:var(--bsg-blue);font-size:16px}.bigallow-guide .bsg-text-link:hover{border-color:var(--bsg-blue)}.bigallow-guide .bsg-hero-figure img{width:100%;height:auto}.bigallow-guide .bsg-hero-figure figcaption{text-align:center;font-size:11px;color:var(--bsg-muted);margin-top:5px}.bigallow-guide .bsg-preparing-note{font-size:11px;color:var(--bsg-muted);padding:16px 0 0;margin-top:27px;border-top:1px solid var(--bsg-line);line-height:1.9}.bigallow-guide .bsg-page-index{background:white;border-top:1px solid var(--bsg-line);border-bottom:1px solid var(--bsg-line)}.bigallow-guide .bsg-page-index>.bsg-wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-block:18px}.bigallow-guide .bsg-page-index a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:12px;border-right:1px solid var(--bsg-line);padding:6px}.bigallow-guide .bsg-page-index a:first-child{border-left:1px solid var(--bsg-line)}.bigallow-guide .bsg-page-index a:hover{color:var(--bsg-blue);background:var(--bsg-pale)}.bigallow-guide .bsg-page-index a span{font-size:10px;letter-spacing:.08em;color:var(--bsg-blue);font-family:Arial,sans-serif}.bigallow-guide .bsg-content-section{padding-block:74px}.bigallow-guide .bsg-soft{background:var(--bsg-pale)}.bigallow-guide .bsg-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:33px}.bigallow-guide .bsg-section-number{font-size:12px;font-family:Arial,sans-serif;font-weight:400;letter-spacing:.1em;padding-right:5px}.bigallow-guide .bsg-section-heading .bsg-en{font-size:10px;color:#6d889d;letter-spacing:.1em}.bigallow-guide .bsg-section-heading h3{font-size:29px;margin-top:13px;line-height:1.65;letter-spacing:.02em}.bigallow-guide .bsg-section-lead{font-size:14px;color:var(--bsg-muted);line-height:2;max-width:390px;flex-shrink:1;padding-bottom:4px}.bigallow-guide .bsg-concern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bigallow-guide .bsg-concern-link{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr) 20px;gap:16px;align-items:start;padding:25px 26px;background:white;border:1px solid var(--bsg-line);border-radius:var(--bsg-radius);transition:border-color .25s,background .25s}.bigallow-guide .bsg-concern-link:hover,.bigallow-guide .bsg-concern-link[aria-expanded=true]{border-color:var(--bsg-blue);background:#f7fbfe}.bigallow-guide .bsg-concern-number{font-family:Arial,sans-serif;font-size:14px;line-height:1.8;color:var(--bsg-blue);padding-top:3px}.bigallow-guide .bsg-concern-link h4{font-size:17px}.bigallow-guide .bsg-concern-link p{font-size:13px;line-height:1.9;color:var(--bsg-muted);margin-top:9px}.bigallow-guide .bsg-concern-arrow{font-size:19px;color:var(--bsg-blue);padding-top:4px}.bigallow-guide .bsg-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.bigallow-guide .bsg-service-card{background:white;border:1px solid #d0e0eb;border-radius:var(--bsg-radius);overflow:hidden;scroll-margin-top:120px}.bigallow-guide .bsg-service-card>summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;list-style:none;padding:29px 29px 24px;min-height:258px}.bigallow-guide .bsg-service-card>summary::-webkit-details-marker{display:none}.bigallow-guide .bsg-service-card>summary:hover{background:#fcfdff}.bigallow-guide .bsg-service-card[open]{border-color:#8fb6d3;box-shadow:0 6px 22px #236aa608}.bigallow-guide .bsg-service-label{color:var(--bsg-blue);font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.6}.bigallow-guide .bsg-service-title{font-size:23px;font-weight:700;line-height:1.6;margin-top:10px}.bigallow-guide .bsg-service-copy{font-size:14px;line-height:1.95;color:var(--bsg-muted);margin-top:12px}.bigallow-guide .bsg-service-action{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;font-weight:600;color:var(--bsg-blue);margin-top:auto;padding-top:22px;gap:14px}.bigallow-guide .bsg-plus{position:relative;width:20px;height:20px;flex-shrink:0;display:inline-block}.bigallow-guide .bsg-plus::before,.bigallow-guide .bsg-plus::after{position:absolute;content:"";background:var(--bsg-blue);left:4px;right:4px;top:9px;height:1.5px;transition:transform .25s}.bigallow-guide .bsg-plus::after{transform:rotate(90deg)}.bigallow-guide details[open]>summary .bsg-plus::after{transform:rotate(0)}.bigallow-guide .bsg-status-label{display:inline-block;background:#eff3f5;color:#536b7c;padding:3px 9px;margin-top:13px;border-radius:3px;font-size:10px;line-height:1.6}.bigallow-guide .bsg-service-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding:24px 29px 28px;border-top:1px solid var(--bsg-line);background:#fcfdfe}.bigallow-guide .bsg-service-body h4{font-size:14px;color:var(--bsg-deep);margin-bottom:10px}.bigallow-guide .bsg-service-body ul{margin:0;padding-left:1.2em;font-size:12px;line-height:1.95;color:var(--bsg-muted)}.bigallow-guide .bsg-service-body li+li{margin-top:8px}.bigallow-guide .bsg-service-note{grid-column:1/-1;font-size:11px;line-height:1.9;color:var(--bsg-muted);padding-top:17px;border-top:1px solid var(--bsg-line)}.bigallow-guide .bsg-roles-layout{display:grid;grid-template-columns:1fr 1.14fr;gap:58px}.bigallow-guide .bsg-roles-message{font-size:16px;line-height:2.2;padding-top:7px}.bigallow-guide .bsg-roles-message .bsg-text-link{font-size:12px;margin-top:26px}.bigallow-guide .bsg-roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bigallow-guide .bsg-role-block{background:#f5f9fc;border-top:2px solid #9fc1db;padding:24px 21px}.bigallow-guide .bsg-role-block h4{font-size:18px;margin-top:11px;margin-bottom:18px}.bigallow-guide .bsg-role-block ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.95;color:var(--bsg-muted)}.bigallow-guide .bsg-role-block li{display:grid;grid-template-columns:16px 1fr;gap:8px}.bigallow-guide .bsg-role-block li+li{margin-top:14px}.bigallow-guide .bsg-role-block svg{width:16px;height:16px;fill:none;stroke:var(--bsg-blue);stroke-width:2.2;margin-top:4px}.bigallow-guide .bsg-role-note{font-size:11px;color:var(--bsg-muted);text-align:right;margin-top:22px}.bigallow-guide .bsg-prepare-layout{display:grid;grid-template-columns:1.28fr 1fr;gap:52px;align-items:center}.bigallow-guide .bsg-checklist{border-top:1px solid #b8d0e1}.bigallow-guide .bsg-check-hint{font-size:12px;color:var(--bsg-muted);margin:18px 0 12px}.bigallow-guide .bsg-check-row{display:flex;align-items:flex-start;position:relative;gap:14px;padding:19px 4px;min-height:60px;border-bottom:1px solid #d0e0eb;font-size:14px;cursor:pointer}.bigallow-guide .bsg-check-row input{position:absolute;width:1px;height:1px;opacity:0;left:12px;top:26px}.bigallow-guide .bsg-check-box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-top:3px;border:1.5px solid #91b1c8;border-radius:4px;background:#fff;color:transparent;font-size:14px;line-height:1}.bigallow-guide .bsg-check-row input:checked+.bsg-check-box{background:var(--bsg-blue);border-color:var(--bsg-blue);color:white}.bigallow-guide .bsg-check-row input:focus-visible+.bsg-check-box{outline:3px solid var(--bsg-blue);outline-offset:4px}.bigallow-guide .bsg-check-row:has(input:checked)>span:last-child{color:var(--bsg-deep)}.bigallow-guide .bsg-check-progress{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:21px;font-size:12px;color:var(--bsg-muted)}.bigallow-guide .bsg-check-count{color:var(--bsg-blue);font-family:Arial,sans-serif;font-size:19px}.bigallow-guide .bsg-check-reset{min-height:44px;padding:4px 12px;color:var(--bsg-blue);border:1px solid #bfd3e2;background:transparent;border-radius:4px;font-size:11px}.bigallow-guide .bsg-check-reset:hover:enabled{background:white;border-color:var(--bsg-blue)}.bigallow-guide .bsg-check-reset:disabled{cursor:default;color:#708390;border-color:#d3e0e9}.bigallow-guide .bsg-prepare-aside{background:#fff;padding:31px 33px;border-radius:var(--bsg-radius);border:1px solid var(--bsg-line)}.bigallow-guide .bsg-prepare-aside .bsg-small-label{font-size:9px;color:var(--bsg-blue)}.bigallow-guide .bsg-prepare-aside h4{font-size:25px;line-height:1.7;margin:13px 0 16px}.bigallow-guide .bsg-prepare-aside>p{font-size:13px;color:var(--bsg-muted);line-height:2}.bigallow-guide .bsg-prepare-aside>p.bsg-small-note{font-size:11px;margin-top:20px;padding-top:17px;border-top:1px solid var(--bsg-line)}.bigallow-guide .bsg-faq-list{border-top:1px solid var(--bsg-line)}.bigallow-guide .bsg-faq-list>details{border-bottom:1px solid var(--bsg-line);background:white}.bigallow-guide .bsg-faq-list summary{list-style:none;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:23px 22px;font-size:15px;line-height:1.85;font-weight:600}.bigallow-guide .bsg-faq-list summary::-webkit-details-marker{display:none}.bigallow-guide .bsg-q-label,.bigallow-guide .bsg-a-label{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:17px;font-weight:400;line-height:1;color:var(--bsg-blue);background:var(--bsg-pale);border-radius:50%;flex-shrink:0}.bigallow-guide .bsg-faq-list summary:hover{background:#f8fbfd}.bigallow-guide .bsg-faq-answer{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:0 60px 25px 22px;align-items:start}.bigallow-guide .bsg-a-label{background:transparent;color:#6f8798}.bigallow-guide .bsg-faq-answer p{font-size:14px;color:var(--bsg-muted);line-height:2.05;padding-top:4px}.bigallow-guide .bsg-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bigallow-guide .bsg-guide-link{background:white;border:1px solid #c4d9e8;border-radius:var(--bsg-radius);display:flex;justify-content:space-between;align-items:center;padding:28px 29px;gap:20px;transition:border-color .3s}.bigallow-guide .bsg-guide-link:hover{border-color:var(--bsg-blue)}.bigallow-guide .bsg-guide-link .bsg-small-label{color:var(--bsg-blue)}.bigallow-guide .bsg-guide-link h4{font-size:21px;margin:8px 0 11px}.bigallow-guide .bsg-guide-link p:not(.bsg-small-label){font-size:13px;color:var(--bsg-muted)}.bigallow-guide .bsg-guide-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--bsg-line);width:37px;height:37px;border-radius:50%;font-size:18px;color:var(--bsg-blue)}.bigallow-guide .bsg-external-note{display:block;font-size:10px;margin-top:12px;color:var(--bsg-muted)}
.bigallow-guide .bsg-hub-hero{padding:60px 0 31px}.bigallow-guide .bsg-hero-title{margin:20px 0 21px;font-size:48px}.bigallow-guide .bsg-hub-lead{font-size:17px;line-height:2.05;color:var(--bsg-muted)}.bigallow-guide .bsg-hub-menu-help{font-size:12px;margin-top:20px;color:var(--bsg-muted)}.bigallow-guide .bsg-hub-entrances{padding:5px 0 64px}.bigallow-guide .bsg-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bigallow-guide .bsg-audience-card{padding:29px 25px;background:#fff;border:1px solid var(--bsg-line);border-radius:var(--bsg-radius);display:flex;flex-direction:column;transition:border-color .3s,background .3s}.bigallow-guide .bsg-audience-card:hover{background:#f8fbfd;border-color:var(--bsg-blue)}.bigallow-guide .bsg-audience-icon{display:flex;width:61px;height:61px;align-items:center;justify-content:center;background:var(--bsg-pale);border-radius:50%;margin-bottom:23px}.bigallow-guide .bsg-audience-icon svg{width:37px;height:37px;fill:none;stroke:var(--bsg-blue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bigallow-guide .bsg-audience-card .bsg-small-label{font-size:9px;letter-spacing:.09em;color:var(--bsg-blue)}.bigallow-guide .bsg-audience-card h3{font-size:23px;margin:12px 0 17px}.bigallow-guide .bsg-audience-card>p:not(.bsg-small-label){font-size:13px;color:var(--bsg-muted);line-height:2}.bigallow-guide .bsg-audience-bottom{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--bsg-deep)}.bigallow-guide .bsg-audience-bottom>span{font-size:22px;color:var(--bsg-blue)}.bigallow-guide .bsg-hub-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:8px 0 37px}.bigallow-guide .bsg-hub-roles>div{border-left:1px solid #a6c4db;padding:0 23px}.bigallow-guide .bsg-hub-roles>div>span{font-size:12px;color:var(--bsg-blue);font-family:Arial,sans-serif}.bigallow-guide .bsg-hub-roles h4{font-size:18px;margin:10px 0}.bigallow-guide .bsg-hub-roles p{font-size:13px;color:var(--bsg-muted)}.bigallow-guide .bsg-reveal{opacity:1;transform:none}.bigallow-guide.bsg-motion-ready .bsg-reveal:not(.bsg-is-visible){opacity:0;transform:translateY(14px)}.bigallow-guide.bsg-motion-ready .bsg-reveal{transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.22,.61,.36,1);transition-delay:var(--bsg-reveal-delay,0ms)}.bigallow-guide.bsg-motion-ready .bsg-reveal:focus-within{opacity:1;transform:none}
@media(min-width:1500px){.bigallow-guide .bsg-hero-grid{gap:58px}.bigallow-guide .bsg-hero{padding-bottom:40px}}
@media(max-width:1000px){.bigallow-guide .bsg-hero-grid{gap:24px}.bigallow-guide .bsg-hero-title{font-size:36px}.bigallow-guide .bsg-eyebrow{font-size:20px}.bigallow-guide .bsg-hero-lead{font-size:14px}.bigallow-guide .bsg-page-index a{gap:6px;font-size:11px}.bigallow-guide .bsg-section-heading{gap:25px}.bigallow-guide .bsg-section-heading h3{font-size:27px}.bigallow-guide .bsg-section-lead{max-width:330px;font-size:13px}.bigallow-guide .bsg-section-heading .bsg-en{display:block;width:100%;padding-left:36px;margin-top:-6px}.bigallow-guide .bsg-roles-layout{grid-template-columns:1fr;gap:25px}.bigallow-guide .bsg-roles-grid{gap:24px}.bigallow-guide .bsg-roles-message{max-width:850px}.bigallow-guide .bsg-prepare-layout{gap:30px}.bigallow-guide .bsg-audience-card{padding:25px 21px}.bigallow-guide .bsg-audience-card h3{font-size:20px}.bigallow-guide .bsg-audience-grid{gap:19px}.bigallow-guide .bsg-service-title{font-size:21px}.bigallow-guide .bsg-service-body{grid-template-columns:1fr;gap:20px}.bigallow-guide .bsg-hub-roles{gap:16px}}
@media(max-width:760px){.bigallow-guide .bsg-wrap{width:calc(100% - 40px)}.bigallow-guide .bsg-hero{padding:20px 0 24px}.bigallow-guide .bsg-breadcrumbs{font-size:10px;gap:9px;margin-bottom:27px}.bigallow-guide .bsg-hero-grid{grid-template-columns:1fr;gap:20px}.bigallow-guide .bsg-hero-title{font-size:35px}.bigallow-guide .bsg-hero-en{font-size:10px;margin-top:4px;margin-bottom:17px}.bigallow-guide .bsg-eyebrow{font-size:20px;gap:9px}.bigallow-guide .bsg-hero-lead{font-size:14px;line-height:2;margin-top:18px}.bigallow-guide .bsg-text-link{font-size:12px;margin-top:18px}.bigallow-guide .bsg-hero-figure{width:min(100%,470px);margin-inline:auto}.bigallow-guide .bsg-hero-figure img{max-height:330px;object-fit:contain}.bigallow-guide .bsg-hero-figure figcaption{font-size:10px;margin-top:2px}.bigallow-guide .bsg-preparing-note{margin-top:23px;padding-top:14px;font-size:10px}.bigallow-guide .bsg-page-index>.bsg-wrap{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:12px;row-gap:7px}.bigallow-guide .bsg-page-index a{font-size:10px;gap:5px;min-height:39px;padding:4px}.bigallow-guide .bsg-page-index a:nth-child(4){border-left:1px solid var(--bsg-line)}.bigallow-guide .bsg-content-section{padding-block:51px}.bigallow-guide .bsg-section-heading{display:block;margin-bottom:27px}.bigallow-guide .bsg-section-heading h3{font-size:25px;margin-top:10px;line-height:1.65}.bigallow-guide .bsg-section-heading .bsg-en{display:inline;width:auto;padding-left:0;margin-top:0;font-size:9px;letter-spacing:.08em}.bigallow-guide .bsg-section-number{font-size:11px;padding-right:2px}.bigallow-guide .bsg-section-lead{max-width:none;margin-top:18px;font-size:13px;padding-bottom:0}.bigallow-guide .bsg-concern-grid{grid-template-columns:1fr;gap:16px}.bigallow-guide .bsg-concern-link{padding:22px 19px;grid-template-columns:25px minmax(0,1fr) 17px;gap:12px}.bigallow-guide .bsg-concern-link h4{font-size:16px}.bigallow-guide .bsg-concern-link p{font-size:12px;margin-top:8px}.bigallow-guide .bsg-service-grid{grid-template-columns:1fr;gap:22px}.bigallow-guide .bsg-service-card{scroll-margin-top:94px}.bigallow-guide .bsg-service-card>summary{padding:25px 23px 21px;min-height:0}.bigallow-guide .bsg-service-title{font-size:22px}.bigallow-guide .bsg-service-copy{font-size:13px;line-height:2;margin-top:10px}.bigallow-guide .bsg-service-action{padding-top:21px;font-size:12px}.bigallow-guide .bsg-service-body{grid-template-columns:1fr 1fr;padding:22px 23px 24px;gap:20px}.bigallow-guide .bsg-service-body h4{font-size:13px}.bigallow-guide .bsg-service-body ul{font-size:11px}.bigallow-guide .bsg-service-note{font-size:10px}.bigallow-guide .bsg-roles-layout{gap:25px}.bigallow-guide .bsg-roles-message{font-size:14px;line-height:2.1;padding-top:0}.bigallow-guide .bsg-roles-message .bsg-text-link{font-size:11px;margin-top:18px}.bigallow-guide .bsg-roles-grid{gap:16px}.bigallow-guide .bsg-role-block{padding:20px 17px}.bigallow-guide .bsg-role-block h4{font-size:17px;margin-bottom:15px}.bigallow-guide .bsg-role-block ul{font-size:11px}.bigallow-guide .bsg-role-block li{grid-template-columns:14px 1fr;gap:6px}.bigallow-guide .bsg-role-block svg{width:14px;height:14px}.bigallow-guide .bsg-role-note{text-align:left;font-size:10px;margin-top:20px}.bigallow-guide .bsg-prepare-layout{grid-template-columns:1fr;gap:27px}.bigallow-guide .bsg-check-hint{font-size:11px}.bigallow-guide .bsg-check-row{font-size:13px;gap:12px;padding:17px 2px}.bigallow-guide .bsg-check-progress{font-size:11px}.bigallow-guide .bsg-prepare-aside{padding:26px}.bigallow-guide .bsg-prepare-aside h4{font-size:23px}.bigallow-guide .bsg-prepare-aside>p{font-size:12px}.bigallow-guide .bsg-prepare-aside>p.bsg-small-note{font-size:10px}.bigallow-guide .bsg-faq-list summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;padding:21px 10px;font-size:13px}.bigallow-guide .bsg-q-label,.bigallow-guide .bsg-a-label{width:30px;height:30px;font-size:16px}.bigallow-guide .bsg-faq-answer{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:0 40px 22px 10px}.bigallow-guide .bsg-faq-answer p{font-size:12px;padding-top:3px}.bigallow-guide .bsg-guide-grid{grid-template-columns:1fr;gap:20px}.bigallow-guide .bsg-guide-link{padding:24px}.bigallow-guide .bsg-guide-link h4{font-size:20px}.bigallow-guide .bsg-guide-link p:not(.bsg-small-label){font-size:12px}.bigallow-guide .bsg-hub-hero{padding:39px 0 25px}.bigallow-guide .bsg-hero-title{font-size:38px;margin:17px 0 18px}.bigallow-guide .bsg-hub-lead{font-size:14px;line-height:2}.bigallow-guide .bsg-hub-menu-help{font-size:11px;margin-top:17px}.bigallow-guide .bsg-hub-entrances{padding:0 0 47px}.bigallow-guide .bsg-audience-grid{grid-template-columns:1fr;gap:20px}.bigallow-guide .bsg-audience-card{padding:27px}.bigallow-guide .bsg-audience-icon{width:54px;height:54px;margin-bottom:18px}.bigallow-guide .bsg-audience-card h3{font-size:23px;margin:10px 0 12px}.bigallow-guide .bsg-audience-card>p:not(.bsg-small-label){font-size:13px}.bigallow-guide .bsg-audience-bottom{padding-top:20px}.bigallow-guide .bsg-hub-roles{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.bigallow-guide .bsg-hub-roles>div{padding-left:20px}.bigallow-guide .bsg-hub-roles h4{margin:8px 0;font-size:17px}.bigallow-guide .bsg-hub-roles p{font-size:12px}}
@media(max-width:420px){.bigallow-guide .bsg-hero-title{font-size:31px}.bigallow-guide .bsg-section-heading .bsg-en{display:block;width:100%;padding-left:33px;margin-top:-3px}.bigallow-guide .bsg-eyebrow{font-size:19px}.bigallow-guide .bsg-roles-grid{grid-template-columns:1fr;gap:18px}.bigallow-guide .bsg-role-block ul{font-size:12px}.bigallow-guide .bsg-service-body{grid-template-columns:1fr}.bigallow-guide .bsg-hero-figure img{max-height:285px}.bigallow-guide .bsg-hero-title{font-size:35px}}
@media(max-width:360px){.bigallow-guide .bsg-wrap{width:calc(100% - 32px)}.bigallow-guide .bsg-hero-title{font-size:28px}.bigallow-guide .bsg-section-heading h3{font-size:23px}.bigallow-guide .bsg-service-title{font-size:20px}.bigallow-guide .bsg-concern-link{padding:20px 15px;gap:9px}.bigallow-guide .bsg-page-index a{font-size:9px}.bigallow-guide .bsg-page-index a span{font-size:9px}.bigallow-guide .bsg-guide-link{padding:22px 19px}}
@media(prefers-reduced-motion:reduce){.bigallow-guide,.bigallow-guide *,.bigallow-guide *::before,.bigallow-guide *::after{transition:none!important;animation:none!important}.bigallow-guide.bsg-motion-ready .bsg-reveal:not(.bsg-is-visible){opacity:1;transform:none}}

/* Styles stay inside the shortcode; the WordPress theme controls header and footer. */
.bigallow-guide{width:100%;max-width:100%;min-width:0;margin:0;padding:0;--bsg-width:1120px;--bsg-gutter_desktop:40px;--bsg-gutter_mobile:20px;--bsg-hero_desktop:43px;--bsg-hero_mobile:34px;--bsg-label_desktop:21px;--bsg-label_mobile:20px;--bsg-heading_desktop:29px;--bsg-heading_mobile:25px;--bsg-card_desktop:22px;--bsg-card_mobile:20px;--bsg-body_desktop:16px;--bsg-body_mobile:14px;--bsg-body-size:var(--bsg-body_desktop);--bsg-duration:1400ms;font-size:var(--bsg-body-size);line-height:1.9;background:var(--bsg-paper);color:var(--bsg-ink)}
.bigallow-guide *{min-width:0}.bigallow-guide a{text-decoration:none;box-shadow:none}.bigallow-guide img{height:auto;margin:0}.bigallow-guide h2,.bigallow-guide h3,.bigallow-guide h4{margin:0;padding:0;border:0;background:none;color:var(--bsg-ink);font-weight:700;line-height:1.6;letter-spacing:.02em}.bigallow-guide h2::before,.bigallow-guide h2::after,.bigallow-guide h3::before,.bigallow-guide h3::after,.bigallow-guide h4::before,.bigallow-guide h4::after{content:none}
.bigallow-guide h4{font-size:var(--bsg-card_desktop)}.bigallow-guide ul{list-style:disc}.bigallow-guide figure{margin:0}.bigallow-guide .bsg-wrap{width:min(var(--bsg-width),calc(100% - var(--bsg-gutter_desktop) * 2));max-width:100%;margin-inline:auto;padding:0;float:none}
.bigallow-guide .bsg-hero-title{font-size:var(--bsg-hero_desktop);line-height:1.55;color:var(--bsg-ink)}.bigallow-guide .bsg-hero-title span{color:var(--bsg-blue)}
.bigallow-guide .bsg-hub-hero .bsg-hero-title{margin:20px 0 21px}.bigallow-guide .bsg-hero .bsg-hero-title{margin:0}.bigallow-guide .bsg-hero{background:linear-gradient(110deg,var(--bsg-paper),var(--bsg-pale))}.bigallow-guide .bsg-soft{background:var(--bsg-pale)}
.bigallow-guide .bsg-eyebrow{font-size:var(--bsg-label_desktop)}.bigallow-guide .bsg-section-heading h3{font-size:var(--bsg-heading_desktop);margin-top:13px}
.bigallow-guide .bsg-service-title,.bigallow-guide .bsg-audience-card h3,.bigallow-guide .bsg-guide-link h4,.bigallow-guide .bsg-prepare-aside h4{font-size:var(--bsg-card_desktop)}
.bigallow-guide .bsg-hero-lead,.bigallow-guide .bsg-hub-lead,.bigallow-guide .bsg-section-lead,.bigallow-guide .bsg-concern-link p,.bigallow-guide .bsg-service-copy,.bigallow-guide .bsg-service-body ul,.bigallow-guide .bsg-roles-message,.bigallow-guide .bsg-role-block ul,.bigallow-guide .bsg-check-row,.bigallow-guide .bsg-prepare-aside>p,.bigallow-guide .bsg-faq-list summary,.bigallow-guide .bsg-faq-answer p,.bigallow-guide .bsg-audience-card>p:not(.bsg-small-label),.bigallow-guide .bsg-guide-link p:not(.bsg-small-label),.bigallow-guide .bsg-hub-roles p{font-size:var(--bsg-body-size)}
.bigallow-guide .bsg-concern-link h4,.bigallow-guide .bsg-role-block h4,.bigallow-guide .bsg-service-body h4,.bigallow-guide .bsg-hub-roles h4{font-size:calc(var(--bsg-body-size) + 1px)}
.bigallow-guide .bsg-service-note,.bigallow-guide .bsg-role-note,.bigallow-guide .bsg-check-hint,.bigallow-guide .bsg-prepare-aside>p.bsg-small-note{font-size:calc(var(--bsg-body-size) - 2px)}
.bigallow-guide .bsg-role-block ul{list-style:none}.bigallow-guide .bsg-service-card>summary,.bigallow-guide .bsg-faq-list summary{list-style:none}.bigallow-guide summary::marker{content:""}.bigallow-guide .bsg-page-index>.bsg-wrap{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.bigallow-guide .bsg-page-index a{white-space:normal}.bigallow-guide .bsg-content-section{scroll-margin-top:35px}.bigallow-guide .bsg-service-card{scroll-margin-top:45px}
.bigallow-guide .bsg-audience-photo{aspect-ratio:3/2;background:var(--bsg-pale);overflow:hidden;border-radius:6px;margin-bottom:22px}.bigallow-guide .bsg-audience-photo img{width:100%;height:100%;object-fit:cover}.bigallow-guide .bsg-hero-figure img{width:100%;aspect-ratio:4/3;object-fit:contain}.bigallow-guide .bsg-reveal{transition-duration:var(--bsg-duration)}
.bigallow-guide .bsg-check-row input{appearance:auto}.bigallow-guide .bsg-check-reset{font-size:12px;line-height:1.6}.bigallow-guide .bsg-service-body ul li::marker{color:var(--bsg-blue)}
@media(max-width:760px){.bigallow-guide{--bsg-body-size:var(--bsg-body_mobile)}.bigallow-guide .bsg-wrap{width:min(var(--bsg-width),calc(100% - var(--bsg-gutter_mobile) * 2))}.bigallow-guide .bsg-hero-title{font-size:var(--bsg-hero_mobile)}.bigallow-guide .bsg-eyebrow{font-size:var(--bsg-label_mobile)}.bigallow-guide .bsg-section-heading h3{font-size:var(--bsg-heading_mobile)}.bigallow-guide .bsg-service-title,.bigallow-guide .bsg-audience-card h3,.bigallow-guide .bsg-guide-link h4,.bigallow-guide .bsg-prepare-aside h4{font-size:var(--bsg-card_mobile)}.bigallow-guide .bsg-page-index>.bsg-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.bigallow-guide .bsg-section-heading .bsg-en{width:100%;display:block;padding-left:33px;margin-top:-3px}.bigallow-guide .bsg-content-section{scroll-margin-top:25px}.bigallow-guide .bsg-service-card{scroll-margin-top:35px}}
@media(prefers-reduced-motion:reduce){.bigallow-guide .bsg-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* Organizations 1.1: compact role accordion and consultation memo */
.bigallow-guide .bsg-role-accordion{overflow:hidden}.bigallow-guide .bsg-role-accordion>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;min-height:64px}.bigallow-guide .bsg-role-accordion>summary::-webkit-details-marker{display:none}.bigallow-guide .bsg-role-accordion>summary strong{font-size:var(--bsg-body-size);flex:1}.bigallow-guide .bsg-role-accordion>summary .bsg-plus{margin-left:auto}.bigallow-guide .bsg-role-accordion:not([open]){align-self:start}.bigallow-guide .bsg-role-accordion>ul{margin-top:12px}.bigallow-guide .bsg-org-memo{background:white;border:1px solid var(--bsg-line);border-radius:var(--bsg-radius);padding:28px;min-width:0}.bigallow-guide .bsg-org-memo h4{font-size:23px;margin:8px 0}.bigallow-guide .bsg-org-memo p{font-size:12px;line-height:1.8;color:var(--bsg-muted);margin-bottom:14px}.bigallow-guide .bsg-org-memo label{display:block;font-size:13px;font-weight:700;margin:14px 0 7px}.bigallow-guide .bsg-org-memo textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--bsg-line);border-radius:6px;padding:12px;background:#fff;color:var(--bsg-deep);font:inherit;font-size:13px;line-height:1.65;resize:vertical}.bigallow-guide .bsg-org-memo .bsg-org-memo-preview{background:#f7fbfe}.bigallow-guide .bsg-org-memo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.bigallow-guide .bsg-org-memo-actions button{border:1px solid var(--bsg-blue);border-radius:5px;padding:10px 14px;cursor:pointer;font-size:12px;background:var(--bsg-blue);color:#fff}.bigallow-guide .bsg-org-memo-actions button+button{background:white;color:var(--bsg-blue)}.bigallow-guide .bsg-org-memo-actions button:disabled{opacity:.45;cursor:not-allowed}.bigallow-guide .bsg-org-memo .bsg-org-memo-feedback{min-height:20px;margin:10px 0 0}.bigallow-guide .bsg-role-accordion summary:focus-visible,.bigallow-guide .bsg-org-memo button:focus-visible{outline:3px solid var(--bsg-blue);outline-offset:3px}

/* v1.1.1: keep consultation checklist and memo in separate columns */
@media (min-width: 761px){
  .bigallow-guide .bsg-prepare-layout.bsg-org-memo-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:30px;align-items:start}
  .bigallow-guide .bsg-org-memo-layout>.bsg-checklist,.bigallow-guide .bsg-org-memo-layout>.bsg-org-memo{grid-column:auto;min-width:0;width:100%}
}
@media (max-width: 760px){
  .bigallow-guide .bsg-prepare-layout.bsg-org-memo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
}

/* v1.2.0: match the companies consultation builder two-column composition */
.bigallow-guide .bsg-prepare-layout.bsg-org-memo-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;align-items:start;gap:28px}
.bigallow-guide .bsg-org-memo-layout>.bsg-checklist,.bigallow-guide .bsg-org-memo-layout>.bsg-org-memo{grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0;max-width:none;box-sizing:border-box}
.bigallow-guide .bsg-org-topic{margin-bottom:25px}.bigallow-guide .bsg-org-topic label{display:block;font-weight:700;font-size:14px;margin-bottom:10px}.bigallow-guide .bsg-org-topic select{display:block;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #cbdce8;border-radius:6px;padding:10px 14px;background:#fff;color:var(--bsg-deep);font:inherit;font-size:14px}
.bigallow-guide .bsg-org-memo{position:relative}.bigallow-guide .bsg-org-memo-preview{min-height:215px}
@media(max-width:760px){.bigallow-guide .bsg-prepare-layout.bsg-org-memo-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px}}
